/* Body */
body{
background:#fff;
text-align:center;
margin: 0;
}

div, table, td{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

td{
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

img{
border:0;
}

h1, h2, h3, h4, h5{
margin:0;
}

/* Container */
#container{
margin: 0 auto;
width:807px;
text-align: center;
padding:0;
}

/* Header */
#header{
width:807px;
height:82px;
}

#header-logo{
background:#fff url(../images/header-logo.gif) top left no-repeat;
width:256px;
height:82px;
float:left;
}

#header-logo a{
display:block;
width:256px;
height:82px;
}

#header-logo span{
display:none;
}

#header-tagline{
background:#fff url(../images/header-tagline.gif) top right no-repeat;
width:551px;
height:82px;
float:left;
text-align:right;
}

#header-tagline p{
margin:0;
padding: 48px 12px 0 0;
font-size:11px;
color:#03295c;
}

/* Navigation */
#navigation{
background:#fff url(../images/navigation.gif) top right no-repeat;
width:807px;
height:35px;
}

#navigation ul{
margin:0;
padding:0 0 0 32px;
}

#navigation li{
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
list-style:none;
float:left;
text-transform:uppercase;
}

#navigation a, #navigation a:visited{
background:#fff url(../images/nav-off.gif) bottom left repeat-x;
border-right: 1px solid #818181;
color:#001129;
text-decoration:none;
display:block;
margin:5px 0 0 0;
padding:7px 19px 9px 19px;
}

#navigation a:hover{
color:#000;
text-decoration:underline;
}

#navigation-active a, #navigation-active a:visited{
background:#687b05 url(../images/nav-on.gif) repeat-x;
border-right:1px solid #657446;
border-left:1px solid #657446;
color:#fff;
text-decoration:none;
margin:0;
padding:12px 19px 9px 19px;
}

#navigation-active a:hover{
color:#fff;
text-decoration:none;
}

/* Banner */
#banner{
background:#fff url(../images/banner.gif) top left no-repeat;
width:807px;
height:248px;
text-align:left;
}

#bannerline{
background:#fff url(../images/bannerline.gif) top left no-repeat;
width:807px;
height:8px;
text-align:left;
}

#banner-image{
width:599px;
height:248px;
float:left;
}

#banner-image p{
margin:0;
padding:8px 0 0 12px;
}

#banner-links{
width:208px;
height:248px;
float:left;
}

/* HomePage Options */
#body
{
	width: 807px;
	border-top: solid 10px #687b05;
	background: url(../images/background.jpg) no-repeat;
	text-align: left;
	font-size: 0;
	padding-bottom: 14px;
	font-family: Tahoma, Arial;
}

#search
{
	width: 100%;
	padding: 45px 0 0 384px;
	height: 47px;
	_height: 92px;
}

#search-box
{
	width: 233px;
	height: 27px;
	padding: 3px;
	border: solid 2px #808080;
	font-size: 15px;
}

#app-market
{
	margin: 29px 0 0 11px;
	float: left;
}

#app-market a
{
	display: block;
	margin-bottom: 3px;
}

#specials
{
	float: right;
	margin-right: 17px;
}

#specials a
{
	display: block;
	margin-bottom: 4px;
}

#body-options{
background:#fff url(../images/body-options.gif) top left no-repeat;
width:807px;
height:267px;
text-align:left;
font-size:12px;
color:#102135;
}

#body-options a, #body-options a:visited{
color:#001226;
text-decoration:underline;
}

#body-options a:hover{
color:#001226;
text-decoration:none;
}

.options{
padding: 0 0 0 12px;
}

#option-1{
width:194px;
float:left;
}

#option-2{
width:197px;
float:left;
}

#option-3{
width:195px;
float:left;
}

#option-4{
width:194px;
float:left;
}

.option-header{
height:43px;
}

.option-price{
height:53px;
}

.price{
padding:10px 0 0 10px;
}

.option-details{
height:136px;
}

.option-details ul{
margin:0;
padding:5px 0 10px 38px;
text-align:left;
}

.option-details li{
margin:0;
padding:0;
list-style:disc;
line-height:20px;
}

.option-footer{
height:35px;
}

.more-info{
width:96px;
float:left;
font-size:10px;
text-align:left;
}

.more-info p{
margin:0;
padding: 6px 0 0 12px;
}

.order-now{
width:98px;
float:left;
font-size:10px;
text-align:right;
}

.order-now p{
margin:0;
padding: 6px 12px 0 0;
}

/* Body InsidePage */
#body-in{
background:url(../images/body-in.gif) top left no-repeat;
width:807px;
_height: 514px; 
min-height:514px;
text-align:left;
}

#body-in a, #body-in a:visited{
color:#000;
text-decoration:underline;
}

#body-in a:hover{
color:#000;
text-decoration:none;
}

#body-in-repeat{
background:url(../images/body-in-repeat.gif) repeat-y;
width:807px;
}

#body-in-footer{
background:url(../images/body-in-footer.gif) bottom left no-repeat;
width:807px;
}

/* Body Blank InsidePage */
#body-inblank{
background:url(../images/body-inblank.gif) top left no-repeat;
width:807px;
_height: 514px; 
min-height:514px;
text-align:left;
}

#body-inblank a, #body-in a:visited{
color:#000;
text-decoration:underline;
}

#body-inblank a:hover{
color:#000;
text-decoration:none;
}

#body-in-repeatblank{
background:url(../images/body-in-repeatblank.gif) repeat-y;
width:807px;
}

#body-in-footerblank{
background:url(../images/body-in-footerblank.gif) bottom left no-repeat;
width:807px;
}


/*Left Column*/
#left-column{
width:290px;
float:left;
}

#left-column ul{
margin:0;
padding:20px 0 20px 30px;
}

#left-column li{
margin:0;
padding:0;
}

.left-headline{
font-size:14px;
font-weight:bold;
padding: 0 0 10px 0;
text-transform:uppercase;
}

.content-left{
font-size:11px;
padding: 36px 24px 10px 34px;
line-height:16px;
}

.content-app{
font-size:11px;
padding: 5px 5px 5px 5px;
line-height:16px;
}

.microsoft-certified{
text-align:center;
}

/*Right Column*/
#right-column{
width:517px;
float:left;
}

.right-headline{
font-size:14px;
font-weight:bold;
padding: 0 0 10px 10px;
text-transform:uppercase;
}

.content-right{
font-size:11px;
padding: 20px 20px 40px 18px;
line-height:16px;
}
.content-right td{
font-size:11px;
line-height:16px;
padding:6px 30px 6px 0;
text-align:center;
}

.content-right p{
margin:0;
padding: 0 0 0 12px;
font-size:12px;
font-weight:bold;
color:#156cbd;
text-align:left;
}

.content-right h4{
padding: 0 0 0 12px;
font-size:12px;
font-weight:bold;
text-align:left;
}

.content-right span{
font-size:12px;
font-weight:bold;
}

.table-column-1{
width:160px;
}

.table-header{
background:url(../images/table-header.gif) repeat-x;
height:30px;
}

.table-alternate{
background:#d3dae4;
}

/*SubBody*/
#sub-body{
background:#fff url(../images/sub-body.gif) top left no-repeat;
width:807px;
height:35px;
}

/*AdminPage*/
#body-admin{
background:#fff;
width:807px;
text-align:left;
}

/*Footer*/
#footer-links{
width:807px;
height:74px;
}

#footer-copyright{
background:#fff url(../images/sub-footer-links.gif) top left no-repeat;
width:807px;
padding: 20px 0 0 0;
font-size:11px;
color:#aeaeae;
}

#footer-copyright p{
margin:0;
padding: 12px 0 0 0;
}

#footer-copyright a, #footer-copyright a:visited{
color:#aeaeae;
text-decoration:none;
}

#footer-copyright a:hover{
color:#000000;
text-decoration:none;
}

#footer-logos ul{
margin:0;
padding:0 0 0 205px;
text-align:center;
}

#footer-logos li{
margin:0;
padding:0 0 0 25px;
float:left;
list-style:none;
}

/* MES Added */
a.header_link {
	
	color: #003366;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
a.header_link:hover {
	text-decoration: underline;
}
.header_bar {
	
	width: 2px;
	color: #687b05;
	font-size: 11px;
	font-weight: bold;
}
.header_text {
	
	color: #003366;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
}
.price_big {
	
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
}
.price_small {
	
	color: #000000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: super;
}

#whline{
background:#fff url(../images/body-whline.gif) top left no-repeat;
width:807px;
height:13px;
text-align:left;
}

input {
	color: #333333;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
	vertical-align: middle;
}

.content-details{
font-size:11px;
padding: 2px 2px 2px 2px;
line-height:16px;
}
.content-details td{
font-size:11px;
line-height:16px;
padding:2px 2px 2px 0;
text-align:left;
}

.content-details p{
margin:0;
padding: 0 0 0 1px;
font-size:12px;
font-weight:bold;
text-align:left;
}

.content-details a, #body-in a:visited{
color:#000;
text-decoration:underline;
}

.content-right a, #body-in a:visited{
color:#000;
text-decoration:underline;
}
.footer-content {

	margin: 0 90;
	text-align: left;
}

.footer-content ul {
	list-style: none;
	float: left;
	text-align: left;
	width: 115px;
	margin: 5px 25px 0 0;
	padding: 0;
}
.footer-content ul li {
	text-decoration: none;
	color: #464646;
	font-size: .8em;
	font-family: Helvetica, Arial;
}

.footer-content ul li a {
	text-decoration: none;
	color: #5c6a2f;
}

.footer-content ul li a:hover {
	color: #aec535;
}
