/*<exclude_from_editor>*/
/*-------style reset-------*/
html, body, div, span, h1, h2, h3, p, em, font, img, ol, ul, li, form, label { margin: 0; padding: 0; border: 0; outline: 0; }

:focus {outline: 0;}
ol, ul {list-style: none;}

body {font: 10px arial, helvetica, verdana, sans-serif; margin: 0 auto; background: #660000 url(/images/body-tile.jpg) repeat-x top left;}

p {
	font-size: 13px; 
	color: #000; 
	padding-top: 0;
	padding-bottom: 10px;
}

table, tr, th, td {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #000; 
}

a {color: #900; font-weight: bold; text-decoration: underline;}
a:hover {text-decoration: none;}

.clear {clear: both;}

/*</exclude_from_editor>*/
	
/*-------general styles (available in editor)-------*/

/* header styles */
h1 {
	font-size: 2em; 
	font-weight: bold; 
	color: #cc0000; 
	padding-top: 39px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
h2 {
	font-size: 1.6em; 
	font-weight: bold; 
	color: #cc0000; 
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

h3 {
	font-size: 1.2em; 
	font-weight: bold; 
	color: #666666; 
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/* list styles */
ul li {font-size: 1.3em; color: #000; padding: 0 0 5px 0; margin-left: 16px; list-style: disc;}

/* hyperlink styles */
A.button {color: #fff; text-decoration: none; padding: 4px 16px; background: url(/images/button-red-small.jpg) repeat top left;}
A.button:link, A.button:visited {color: #fff; text-decoration: none; padding: 4px 16px; background: url(/images/button-red-small.jpg) repeat top left;}
A.button:hover, A.button:hover:visited {color: #fff; text-decoration: none; padding: 4px 16px; background: url(/images/button-red-small.jpg) repeat bottom left;}

/* image styles */
IMG.logo-float {float: right; margin: 45px 36px 0 55px;}
IMG.float-right {float: right; margin: 30px 0 30px 30px;}
IMG.sidebar-logo { padding-bottom: 20px; }

/* text styles */
.red { color: #cc0000; }
.smaller {font-size: .8em;}
.small {font-size: 1em;}
.large {font-size: 1.8em;}

/* form styles */
INPUT.button {
	font-size: 1.0em;
	font-weight: bold;
	color: #fff; 
	text-decoration: none; 
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 3px;
	padding-left: 14px; 
	background: url(/images/button-red-small.jpg) repeat top left;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border:0px solid #FFFFFF; 
	margin-right:0px;
	margin-left:0px;
	vertical-align:middle;
	cursor: pointer;
	overflow:visible;
	width:auto;	
}

INPUT.buttonHover {
	font-size: 1.0em;
	font-weight: bold;
	color: #fff; 
	text-decoration: none; 
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 3px;
	padding-left: 14px; 
	background: url(/images/button-red-small.jpg) repeat bottom left;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border:0px solid #FFFFFF; 
	margin-right:0px;
	margin-left:0px;
	vertical-align:middle;
	cursor: pointer;
	overflow:visible;
	width:auto;	
}


/*<exclude_from_editor>*/

/*-------container-------*/
#container
{
	position: relative; width: 908px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0 auto; 
	text-align: left; 
	background:#fff;		
}

#two_col_container
{
	position: relative; width: 908px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0 auto; 
	text-align: left; 
	background:#fff;		
	background-image:  url(/images/2_col_background.gif);
	background-repeat: repeat-y;
}

/*-------header-------*/
#header {height: 93px; text-align: right; background: url(/images/bkgd-header.png) no-repeat top center;}
#header .logo {position: absolute; top: 11px; left: 29px;}
#header p {padding: 11px 38px 3px 0;}
#header p span {color: #cc0000;}
#header a {color: #000; text-decoration: none;}
#header a:hover {color: #fff;}
#header .access {padding: 5px 2px 0 25px; background: url(/images/access-icon.jpg) no-repeat left center;}
#header .analysis {color: #fff; padding: 8px 22px 9px 25px; background: url(/images/button-free-analysis.gif) no-repeat left center;}
#header .analysis:hover {color: #000;}
#header .contact {padding-right: 2px;}
		
/*-------main navigation-------*/
#nav {height: 33px; padding-left: 35px; background: url(/images/bkgd-nav.gif) repeat;}
#nav ul li {float: left; font-size: 13px;padding: 0; list-style: none; margin: 0;}
#nav ul li a {color: #fff; display: block; padding: 6px 13px 8px 13px; text-decoration: none; font-weight: normal; border-top: 3px solid #c00;}
#nav ul li a:hover {color: #fff; text-decoration: none; border-top: 3px solid #f00; background-color: #900;}
#nav ul li {background: none;}
#nav ol {list-style: none;}

/*-------content w/o sidebar (homepage)-------*/
#content { 
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 35px;
}
#content .flash {float: right; padding: 10px 36px 0 33px;}
#content .logobox {padding: 15px 0 20px 16px;}
#content .logobox img {margin-right: 15px;}
#content .servicebox {width: 255px; float: left; padding: 12px 0 0 28px; margin-bottom: 20px; background: url(/images/bkgd-servicebox.jpg) no-repeat top right;}
#content .servicebox h2 {padding: 0 0 4px 0;}
#content .servicebox p {padding: 7px 21px 7px 15px;}
#content .padding {padding-left: 10px;}
#content p { }

/*-------content area with sidebar-------*/
#two_col_content { 
	float: left;
	width: 565px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 35px;
}
#two_col_content p { }

/*-------sidebar-------*/
#sidebar {
	width: 308px;
	padding-top: 33px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0; 
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 600px;
}

/*-------sidebar logo-------*/
#sidebar_logo { }

/*-------sidebar content-------*/
#sidebar_content {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 48px; 
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidebar_content p {padding: 0 26px 10px 0;}
#sidebar_content h2 {padding: 0px 26px 0 0;}
#sidebar_content ul li {font-size: 1.3em; color: #000; list-style: none; margin: 0; padding: 0 26px 15px 12px; background: url(/images/bullet-sidebar.gif) no-repeat 0 4px;}
		
		
/*-------tagline-------*/
#tagline {height: 18px; text-align: center; background-color: #900; margin: 0px; padding-top: 4px; padding-left:0px; padding-right:0px; padding-bottom:0px; vertical-align: middle;}

/*-------footer-------*/
#footer { clear:both; height: 117px; background: #000 url(/images/bkgd-footer.png) no-repeat 17px 0; }
#footer p {color: #666; font-size: 1.2em; line-height: 1.5em; padding-top: 10px; padding-left: 40px}
#footer a {text-decoration: none; color: #666; font-weight: normal;}
#footer a:hover {background-color: #900; color: #ccc;}
#footer .icons {float: right; padding: 34px 26px 0 0; width: 100px; height: 43px;}
#footer .icons img {margin-right: 5px;}
#footer .icons a:hover {background-color: #000;}
/*</exclude_from_editor>*/
