html {margin:0;padding:0;}
body {margin:0;padding:0;color: #333333;font: 76%/1.3em Arial, Helvetica, sans-serif;background: #003a6d;min-width:900px;/*set to the same width as the container to avoid problems with some browsers when window is resized smaller than #container. */}
	
/* =======================
LAYOUT STYLES
======================= */
#container {
	margin: 25px auto 20px;
	width: 900px;
	background: #FFFFFF;
	}
#headerCap {background: url(../media/interface/headerCap.jpg) no-repeat;height: 10px;width: 900px;}
#header {height: 200px;background: url(../media/interface/header.jpg);width: 880px;margin:0 10px;}
#header h1 {display: none;}

#wrapper {
	background: #FFFFFF;
	width:900px;
	margin-top:35px;
	}

#content {
	width:525px;
	margin-left:325px;
	}
#footer {
	color:#777777;
	border-top: 1px solid #666666;
	margin:3em 35px 0;
	height:1%;
	clear:both;
	}
/* =======================
#MAINNAV STYLES
======================= */
#mainNav {
	height:25px;
	margin-bottom:8px;
	background:#cc0000 url(../media/interface/bg_menu.jpg) repeat-x;
	background-repeat: repeat-x;
}
#mainNav a, #mainNav a:link, #mainNav a:visited {display:block;
	width:150px;
	height:25px;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	line-height:25px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
}
#mainNav a:hover {
	color:#333333;
	background:#FFFFFF url(../media/interface/bg_menuHover.gif) repeat-x;
}

#mainNav a.active {color:#333333;background:#FFFFFF url(../media/interface/bg_menuActive.gif) repeat-x;font-weight: bold;}

#mainNav a.IE6duplicateCharsBug {margin-right:-3px;}/* Remove 3px from last floated element to nullify IE6 Duplicate Characters Bug = http://www.positioniseverything.net/explorer/dup-characters.html*/

/* =======================
TEXT and OTHER STYLES
======================= */
div#content h1, h2, h3, h4, h5, h6 {margin-bottom: .2em;line-height:1em;font-style: italic;}
h1 {font-size: 2.4em;color:#CC0000;font-style: italic;}
h2 {font-size: 1.8em;color:#006600;margin-top:1em;}
h2.subTitle {font-size: 1em;color:#FF6600;font-style: oblique;text-transform: uppercase;margin:-0.3em 0 1.2em 0}
h3 {font-size: 1.2em;color: #003366;font-style: normal;}
h4 {font-size: 1.2em;}

p {margin: 0 0 1em;}

a:link {text-decoration:none;color:#0066CC;}
a:visited {text-decoration:none;color:#0066CC;}
a:hover {text-decoration:underline;color:#CC0000;}
a:active {text-decoration:none;color:#0066CC;}

#content ul {margin:2em 0 2em 35px;padding:0;list-style:none;color:#666;font-style: italic;}
#content li {padding-left: 13px;background: url(../media/interface/check_green.gif) no-repeat left 2px;line-height: 1em;margin:0 0 .5em;}

img.right {float:right;margin:5px 0px 3px 15px;}
img.left {float:left;margin:5px 15px 3px 0;}

div#solution {background: url(../media/interface/solutionsBox.gif);height: 82px;width: 517px;position:relative;margin:1em auto 2em;}
div#solution p {color:#cc0000;position:absolute;top:20px;left:90px;width:400px;line-height:1em;text-align:center;font-size:1.5em;border:1px;}
div#solution strong {color:#000000;}

p.contactUs {
	font-weight: bold;
}
/* =======================
BLOCKQUOTE STYLES
======================= */
blockquote {color:#000000;font-style: italic;font-weight:bold;margin: 1em 2.5em 1em 1.5em;background: url(../media/interface/blockquote1_left.gif) no-repeat;border:1px;}
blockquote p {margin:0;padding:15px 50px;color:#333333;text-align:justify;}
blockquote p.author {margin:-10px 0 0 0;padding:0px 55px;min-height:39px;text-align:right;color:#666666;background: url(../media/interface/blockqoute1_right.gif) no-repeat right bottom;font-size: 0.87em;}
blockquote strong {display:block;color:#000000;font-size:1.2em;}


/* =======================
BACKGROUND READING STYLES
======================= */

div#bgReading {margin: 2em 0 0 0;}
div#bgReading h4 {font-size:1.1em;font-weight:bold;font-style:italic;border-bottom:1px solid #9BDFEA;}
div#bgReading p {margin:0;padding:0;text-align:right;font-size:.9em;color:#777777;}
div#bgReading strong {display:block;font-size:105%;}



/* =======================
#SIDEBAR STYLES
======================= */
#sidebar {
	float:left;
	width:274px;
	margin:0 0 0 15px;
	display: inline;/* Nullify The IE Doubled Float-Margin Bug */
	}

#sidebar #menu {background: url(../media/interface/sidebar_bg.gif) no-repeat top;padding-top:22px;}
#sidebar #menu h2 {font-size:16px;color:#ffffff;margin:0px 0 0 0;padding:.3em;}
#sidebar #menu h3 {font-size:1.2em;color:#cc0000;margin:1em 0 .2em 10px;padding:0;}
#sidebar #menu h3 a {color:#888888;}
#sidebar #menu h3 a:hover {color:#cc0000;text-decoration:none;}
#sidebar #menu ul {font-size:1em;margin:10px 0 1.4em 25px;padding:0;list-style:none;}

/* =======================
FOOTER STYLES
======================= */
#footerCap {background: url(../media/interface/footerCap.jpg) no-repeat;height: 10px;width: 900px;}
#footer p {margin:0;padding:0;font-size:.95em;text-align:right;}
#footer a:link, #footer a:visited,#footer a:active {color:#777777;}
#footer a:hover {color:#cc0000;}


/* ========================= 
BUY NOW BUTTON STYLES
========================= */

a.buttonBuyNow, 
a.buttonBuyNow:hover {
	background: url(../media/interface/buyNow_norquestSolutions.gif) 0px 0px;
	text-indent: -9999px;
	height: 40px;
	width: 197px;
	margin:25px;
	display:block;
	}
a.buttonBuyNow:hover {
	background: url(../media/interface/buyNow_norquestSolutions.gif) 0px -40px;
	}

/* ========================= 
VIDEO LINK STYLES
========================= */
a#videoLink {margin:4em 50px;text-align:center;display:block;text-decoration:none;border:1px solid black;padding: .5em 1em ;background:yellow;}
a#videoLink p:hover {text-decoration:underline;}
a#videoLink h3 {font-size: 1.4em;display:block;text-decoration:none;padding:0em;margin:.5em 0 .5em;}
a#videoLink strong {color:red;font-style:italic;}


a#videoQuoteBox {
	background: url(../media/interface/bg_videoQuoteBox.jpg);
	height: 156px;
	width: 516px;
	margin: 1em 0 2em;
	display:block;
}
a#videoQuoteBox span {display:none;}
