BODY {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
	margin-top: 5px;
}

H1 { 
	font-size: 160%;
	margin: 0px 0px 15px 0px;
	color: #708090;
	font-variant: small-caps
}
H2 {
	font-size: 150%;
	margin: 20px 0px 3px 0px;
	font-style: italic;
	color: #EE0000;
}
H3 {
	font-size: 14px;
	margin: 15px 0px 10px 0px;
	color: #EE0000;
}
#homelist, #chooselist, #customlist, #custlist {
	margin-top: 7px;
	list-style-image: url(../images/bullet.gif);
}
#hometitle h1 span, #whotitle h1 span, #deltitle h1 span, #ratestitle h1 span, #custtitle h1 span, #conttitle h1 span, #faqtitle h1 span,  #sitetitle h1 span,  #whytitle h1 span, #ourcusttitle h1 span,  #sattitle h1 span,  #worktitle h1 span,  #privtitle h1 span,  #penetitle h1 span {
	display : none; 
} 
#hometitle h1, #whotitle h1, #deltitle h1, #ratestitle h1, #custtitle h1, #conttitle h1, #faqtitle h1, #sitetitle h1,  #whytitle h1, #ourcusttitle h1,  #sattitle h1,  #worktitle h1,  #privtitle h1, #penetitle h1 {
	width : 335px; 
	height : 47px; 
	margin: -5px 0px 0px 0px;
} 
#hometitle h1 {
background : url(../images/hdr1.gif); 
} 
#whotitle h1 {
background : url(../images/hdr2.gif); 
} 
#ratestitle h1 {
background : url(../images/hdr3.gif); 
} 
#deltitle h1 {
background : url(../images/hdr4.gif); 
} 
#custtitle h1 {
background : url(../images/hdr5.gif); 
} 
#conttitle h1 {
background : url(../images/hdr6.gif); 
} 
#faqtitle h1 {
background : url(../images/hdr7.gif); 
} 
#sitetitle h1 {
background : url(../images/hdrsitemap.gif); 
} 
#whytitle h1 {
background : url(../images/hdrwhychoose.gif); 
} 
#ourcusttitle h1 {
background : url(../images/hdrcustomers.gif); 
} 
#sattitle h1 {
background : url(../images/hdrsatisfaction.gif); 
} 
#worktitle h1 {
background : url(../images/hdrwork.gif); 
} 
#privtitle h1 {
background : url(../images/hdrprivacy.gif); 
} 
#penetitle h1 {
background : url(../images/hdrpenetration.gif); 
} 
.alert {
	color: #f00;
	font-weight: bold;
}
#mouseover {
	margin: 30px 10px 10px 10px;
}
#mouseover ul {
	padding-left: 0px;
	margin-left: 27px;
}

/* Forms */
form {
	/*border: 1px dotted #aaaaaa;*/
	padding: 3px 6px 3px 6px;
	border: 1px solid #333;
	background: #ddd;
}
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}
form p label {
	float: left;
	width: 30%;
	text-align: right;
	font-weight: bold;
	padding-right: 2px;
	color: #000;
}
input.txt, textarea.txt {
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
}
fieldset {
	padding: 5px 0px 15px 10px;
	margin: 0px 0px 15px 0px;
	border: 0px solid #333;
}
legend {
	padding: 2px 5px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #666;
	/*border: 2px solid #ffc736;*/
	font-weight: bold;
	color: #e51421;
	background: #fff;
}
.mandatory { color: #f00; font-weight: bold; }
#required { float: right; margin-top: -35px; }
#wrap {
	margin: 0 auto;
	width: 780px;
	background: #789;
	border-top: #333 solid 1px;
	border-right: #444 solid 2px;
	border-bottom: #666 solid 1px;
	border-left: #666 solid 1px;
}
.largelink {
	font-size: 130%;
	margin-left: 2px;
}

p, .container {
	margin: .85em 0;
	padding: 0;
	}
	
/* Header */
#header {
	height: 90px;
	padding: 0px;
	margin: 0px;
	background: url(../images/headertest.jpg) right no-repeat #B9D3EE;
	border-bottom: 1px solid #333;
}

#logo {
	height:85px;
	width:318px;
	padding: 0;
	margin-top: 0px;
	margin-left: 15px;
	border: none; 
	background: url(../images/magsexpress_logo3.gif) top no-repeat;
}
#excellence {
	height:78px;
	width:113px;
	padding: 0;
	float: right;
	margin-left: 10px;
	margin-top: 20px;
	border: none; 
	background: url(../images/excellence60.gif) top no-repeat;
}
#excellencehome {
	height:78px;
	width:113px;
	padding: 0;
	float: right;
	margin-right: 20px;
	margin-top: 0px;
	border: none; 
	background: url(../images/excellence60.gif) top no-repeat;
}
#excellenceside {
	height:78px;
	width:113px;
	padding: 0;
	margin-left: 18px;
	border: none; 
	background: url(../images/excellence60.gif) top no-repeat;
}

#main {
	float: left;
	display: inline;	/* fix for IE double margin bug */
	width: 555px;
	padding: 10px;
	background: #fff;
	border-top: #333 solid 1px;
	border-right: #333 solid 2px;
	border-bottom: #333 solid 1px;
	border-left: #333 solid 1px;
	margin: 0 0 10px 10px;
}
#home {
	width: 735px;
	padding: 10px;
	background: #fff;
	border-top: #333 solid 1px;
	border-right: #333 solid 2px;
	border-bottom: #333 solid 1px;
	border-left: #333 solid 1px;
	margin: 0 0 10px 10px;
}
#sidebar {
	float: right;
	display: inline;	/* fix for IE double margin bug */
	width: 150px;
	padding: 10px;
	background: #fff;
	border-top: #333 solid 1px;
	border-right: #333 solid 2px;
	border-bottom: #333 solid 1px;
	border-left: #333 solid 1px;
	margin: 0 10px 10px 0;
	height: 430px;
}

/* Sitemap */
#sitemap {
	float: right;
	padding: 5px 10px 5px 10px;
	margin: 5px 30px 0 0;
	border: 1px solid #aaa;
	background: #789;
}
#sitemap A {
	text-decoration: none;
	color: #fff;
}
#sitemap A:hover {
	color: #ffffcc;
}

/* Main Navigation */
#navcontainer {
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

#navcontainer ul {
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
}

#navcontainer li {
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer li a {
padding: 1px 6px;
color: #000;
font-weight: bold;
background-color: #ffc736;
border: 1px solid #000;
text-decoration: none;
}

#navcontainer li a:hover, #navcontainer li a#current {
color: #fff;
font-weight: bold;
border: 1px solid #666;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
background: #e51421;
}

#homesidebar {
	float: right;
	display: inline;	/* fix for IE double margin bug */
	width: 241px;
	padding: 0px;
	background: #fff;
	margin: 0 5px 10px 10px;
	height: 515px;
	background: #B9D3EE ;
/*	background: #B9D3EE url(../images/box_topx.gif) no-repeat top left; */
}
#homesidebar UL {
	margin-top: 5px; 
	margin-bottom: 0px; 
}
#homesidebar LI { 
	list-style-image: none;
	padding-left: 0px;
	margin-left: -10px;
	}

/* Images */
#citystreet {
	position: relative;
	background: url(../images/nyccitystreet2.jpg) no-repeat top;
	width: 240px;
	height: 287px;
	float: right;
	border: 1px solid #000;
	margin: 10px 0 5px 10px;
}
#magsvan {
	position: relative;
	width: 235px;
	height: 192px;
	border: 1px solid #000;
	margin: 2px 2px 0px 2px;
}
#watchface {
	position: relative;
	background: url(../images/watchface.jpg) no-repeat top;
	width: 200px;
	height: 283px;
	float: right;
	border: 1px solid #000;
	margin: -15px 2px 5px 2px;
}
#sidebarman, #sidebarwatch, #sidebarstreet, #sidebarvan, #sidebarstreet2 {
	width: 140px;
	height: 210px;
	border: 1px solid #000;
	margin: 15px 0 15px 3px;
	position: relative;
}
#sidebarman {
	background: url(../images/sidebarman.jpg) no-repeat top;
}
#sidebarwatch {
	background: url(../images/sidebarwatch.jpg) no-repeat top;
}
#sidebarstreet {
	background: url(../images/sidebarstreet.jpg) no-repeat top;
}
#sidebarstreet2 {
	background: url(../images/sidebarstreet2.jpg) no-repeat top;
}
#sidebarvan {
	background: url(../images/sidebarvan.jpg) no-repeat top;
}

#sitemappic
{
	position: relative;
	background: url(../images/officeman.jpg) no-repeat top;
	width: 300px;
	height: 226px;
	float: right;
	border: 1px solid #000;
	margin: 25px 0 0 0;
}
#quote {
	float: right;
	width: 300px;
	background: #F5DEB3;
	padding: 5px 10px 5px 5px;
	margin-top: 15px;
	margin-right: 5px;
	border: 1px solid #aaa;
}
	
LI {
	padding-left: 0px;
	margin-left: -12px;
}
LI.bullet { 
	list-style-image: url(../images/bullet.gif);
	}
	
/* SubNavigation */
#sidebar ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 13px;
} 
#sidebar li {
	margin-bottom: 5px; 
	list-style-image: none;
}
.menu a {
     margin: 0 2px;
	 font-size: 10px;
     width: 140px; 
     height: 18px;
     display: block;
     text-align: center;
     border: 1px solid gray;
     text-decoration: none;
     color: #000;
     background: #F5DEB3;
	 font-weight: bold;
	 }
.menu #currentpick a {
     background: #e51421;
	 color: #fff;
	}
.menu a:hover {
     background: #ccc;
     border: 1px solid gray; 
     }
.menu a:active {
     background: gray;
     border: 1px solid gray; 
     color: #fff;
     }

.contact {
	font-size: 10px;
}
#beenthere
{
	background: url(../images/beenthere.gif) no-repeat top;
	position: absolute;
	top: 50px;
	left: 0px;
	width:300px;
	height:37px;
}

/* FAQs */
.question {
	color: #e51421;
	margin: 10px 0px;
	padding: 0 0 0 10px;
	background: url(../images/red_line.gif) repeat-y left 16px;
}
.answer {
	margin: 0px 10px 20px 0px;
	padding: 0 0 0 10px;
	color: #000;
	background: url(../images/yellow_line.gif) repeat-y left 6px;
}

/* Customer Satisfaction Testimonials */
.testimonial {
	margin: 20px 0 40px 0;
}
.custtag {
	color: #e51421;
	margin: 10px 10px 5px 10px;
	font-weight: bold;
	padding: 0 0 0 10px;
	font-size: 90%;
}
.custquote {
	color: #000;
	font-size: 90%;
	font-weight: bold;
	margin: -8px 10px 0 10px;
	padding: 5px 0 0 10px;
	background: url(../images/quote.gif) no-repeat top left;
}
.custquote2 {
	color: #000;
	font-size: 90%;
	font-weight: bold;
	margin: 0 2px 0 2px;
	padding: 10px 0 0 10px;
}
.custname {
	text-align: right;
	color: #000;
	margin: 2px 10px 0 10px;
	font-weight: normal;
	padding: 0 0 0 10px;
	font-size: 90%;
}

/* Delivery Table */
.deltable {
	border: 1px solid #666;
	width: 100%;
	empty-cells: show; 
	border-collapse: collapse;
	}
.deltable TH {
	background: #FFFF00;
	border: 1px solid #666;
	color: #000;
}
.deltable TD {
	font-size: 125%;
	padding: 2px 2px 2px 3px;
	margin: 0px;
	text-align: center;
	background: #FAF0E6;
	font-weight: bold;
	border-right: 1px solid #aaa;
}
.deltable TD.label {
	font-size: 95%;
	text-align: left;
	font-weight: normal;
}
.deltable TD.tabsel {
	background: #FFFF00;
	font-family: arial, verdana, Helvetica, sans-serif;
}

#breadcrumb {
	padding: 3px;
	background: #eee;
	font-size: 90%;
	border: 1px solid #ccc;
	width: 280px;
}

.biglabel {
	font-size: 22px;
	color: #e51421;
	font-family: arial narrow, arial, Helvetica, sans-serif;
	/*float: left;*/
	display: block;
	padding: 4px 10px 5px 0px;
}
.smlabel {
	font-size: 9px;
	color: #000;
	margin-left: 80px;
}

/* Footer */
#footer {
	position: relative;
	width: 770px;
	color: #fff;
	padding: 5px;
	text-align: center;
	border-top: 1px solid #000;
	font-size: 11px;
	clear: both;		/* allows footer to display below main content */
	background: #000 url(../images/skylinegrey2.gif) no-repeat bottom left;
}
#footer A {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#footer A:hover {
	color: #ffc736;
}
#address {
	padding: 20px 0 0 0;
	font-weight: bold;
	color: #ffc736;
	font-size: 12px;
}
#address a {
	color: #FFEC8B;
}
#copyright {
	color: #ffc736;
	font-weight: bold;
	font-size: 10px;
}
a {
	color: #00f;
	font-weight: bold;
}

