*
{
	background-repeat:no-repeat;
	font-family:arial, helvetica, sans-serif;
	margin:0px;
	outline:0px;
	padding:0px;
}

body
{
	background-color:#666666;
	color:#333333;
}

/* --//-- */

#container
{
	background-image:url(../images/container.png);
	background-repeat:repeat-y;
	margin:0px auto;
	padding:0px 18px;
	width:800px;
}

/* --//-- */

#identity
{
	background-image:url(../images/identity.png);
	float:left;
	height:73px;
	padding:21px 0px 0px 22px;
	width:266px;
}

#identity h1 a
{
	display:block;
	height:66px;
	text-indent:-9999px;
	width:208px;
}

/* --//-- */

#search
{
	float:right;
	font-size:10px;
	height:14px;
	padding:12px 0px 42px 51px;
	width:246px;
}

#search span
{
	background-image:url(../images/search-span.png);
	float:left;
	height:14px;
	text-indent:-9999px;
	width:39px;
}

#search input
{
	border:#000000 solid 1px;
	float:left;
	font-size:9px;
	height:12px;
	margin:0px 3px;
	padding:0px 6px;
	width:70px;
}

#search button
{
	background:none;
	background-image:url(../images/search-button.png);
	border:none;
	cursor:pointer;
	float:left;
	height:14px;
	text-indent:-9999px;
	width:27px;
}

/* --//-- */

#company
{
	background-image:url(../images/company.png);
	float:right;
	height:26px;
	width:297px;
}

#company ul
{
	list-style:none;
}

#company ul li
{
	float:left;
}

#company ul li a
{
	display:block;
	height:26px;
	text-indent:-9999px;
}

#company ul li a.current, #company ul li a:hover
{
	border-bottom:#000000 solid 6px;
	height:20px;
}

#company ul li a.O1
{
	width:49px;
}

#company ul li a.O2
{
	margin:0px 1px;
	width:56px;
}

#company ul li a.O3
{
	width:50px;
}

#company ul li a.O4
{
	margin:0px 1px;
	width:63px;
}

#company ul li a.O5
{
	width:75px;
}

/* --//-- */

#navigation
{
	clear:both;
	height:31px;
	padding:251px 0px 0px 0px;
}

#navigation_flash
{
	clear:both;
	height:31px;
	padding:0px 0px 0px 0px;
}

#navigation ul, #navigation_flash ul
{
	background-image:url(../images/navigation.png);
	height:31px;
	list-style:none;
	width:800px;
}

#navigation_flash ul { padding-bottom: 10px; }

#navigation ul li, #navigation_flash ul li
{
	float:left;
}

#navigation ul li a, #navigation_flash ul li a
{
	display:block;
	height:31px;
	text-indent:-9999px;
}

#navigation ul li a.current, #navigation ul li a:hover, #navigation_flash ul li a.current, #navigation_flash ul li a:hover
{
	border-top:#000000 solid 6px;
	height:25px;
}

#navigation ul li a.O1, #navigation_flash ul li a.O1
{
	width:100px;
}

#navigation ul li a.O2, #navigation_flash ul li a.O2
{
	margin:0px 1px;
	width:89px;
}

#navigation ul li a.O3, #navigation_flash ul li a.O3
{
	width:84px;
}

#navigation ul li a.O4, #navigation_flash ul li a.O4
{
	margin:0px 1px;
	width:72px;
}

#navigation ul li a.O5, #navigation_flash ul li a.O5
{
	width:64px;
}

#navigation ul li a.O6, #navigation_flash ul li a.O6
{
	margin:0px 1px;
	width:67px;
}

#navigation ul li a.O7, #navigation_flash ul li a.O7
{
	width:56px;
}

#navigation ul li a.O8, #navigation_flash ul li a.O8
{
	margin:0px 1px;
	width:86px;
}

#navigation ul li a.O9, #navigation_flash ul li a.O9
{
	width:86px;
}

#navigation ul li a.l0, #navigation_flash ul li a.l0
{
	margin:0px 0px 0px 1px;
	width:87px;
}

/* --//-- */

#content
{
	background-color:#ffffff;
	border-left:#ffffff solid 228px;
	float:left;
	margin:36px 12px;
	width:548px;
	padding-right:15px;
}

#content a
{
	color:#336699;
}
#content a:hover{text-decoration: none;}

#content h2
{
	color:#c4142f;
	font-size:16px;
}

#content h4
{
	border-bottom:#82a1c1 solid 1px;
	color:#336699;
	font-size:12px;
}

#content h3, #content h5
{
	font-size:11px;
	line-height:15px;
	margin:12px 0px 0px 0px;
}

#content p
{
	font-size:11px;
	line-height:15px;
	margin:0px 0px 12px 0px;
}

#content blockquote
{
	font-size:11px;
	line-height:15px;
	margin:0px 0px 12px 0px;
	padding:0px 15px 0px 15px;
}

#content ul
{
	margin:0px 0px 0px 15px;
}

#content li
{
	font-size:11px;
	line-height:15px;
}

#content form
{
	font-size:11px;
	line-height:15px;
	margin:0px 0px 12px 0px;
	background-color:#fff;
	padding-left:5px;
	padding-bottom:10px;
}

/* --//-- */

#primary
{
	float:left;
	margin-right:-560px;
	padding:0px 0px 0px 36px;
	width:548px;
	width:512px;
}

/* --//-- */

#secondary
{
	float:left;
	margin-left:-228px;
	position:relative;
	width:228px;
}

#secondary ul
{
	list-style:none;
	margin:12px 0px 0px 0px;
}

#secondary ul li
{
	height:15px;
	padding:0px 0px 0px 9px;
}

#secondary ul li a
{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#secondary ul li span
{
	display:block;
	height:12px;
}

#secondary ul li.current
{
	background-image:url(../images/secondary-li-a.png);
	background-position:3px 4px;
}

#secondary ul li.current a
{
	color:#336699;
}

/* --//-- */

#links
{
	background-image:url(../images/links.png);
	clear:both;
	height:87px;
	padding:54px 0px 0px 276px;
}

#links *
{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}

#links p
{
	line-height:15px;
}

#links a:hover{ border-bottom:1px dotted #e5e5e5; color:#e5e5e5;}

/* --// -- */

#printLocation
{
	display: none;
}

/* --// -- */

.sIFR-flash
{
	margin:0px;
	visibility:visible !important;
}

.sIFR-replaced
{
	visibility:visible !important;
}

span.sIFR-alternate
{
	display:block;
	height:0px;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:0px;
}

.sIFR-flash + div[adblocktab=true]
{
	display:none !important;
}

.sIFR-hasFlash h2
{
	visibility:hidden;
}

.sIFR-hasFlash h4
{
	visibility:hidden;
}

#balance{font-size:11px; font-family:arial, helvetica, sans-serif; color:#fff; line-height:40px;}
#balance a{color:#B0B0B0; text-decoration:none}
#balance a:hover{color:#333; background-color:#C1C1C1; border-bottom:1px dotted #e5e5e5;}

#textbox select, input
{
   font-size:11.5px;
}

#required label
{
   color: #AE0000;
}

#formspacer1 {padding-top:35px;}
#formspacer2 {padding-top:205px;}
#requestaquotespacer0 {padding-top:35px;}
#requestaquotespacer1a {padding-top:35px;}
#requestaquotespacer1 {padding-top:35px;}
#requestaquotespacer2 {padding-top:65px;}
#requestaquotespacer3 {padding-top:70px;}

.leftCol {width: 250px; text-align:left; float: left; display: block; border-bottom: 0px solid black; border-right: 0px solid black; border-left: 0px solid black; border-top: 0px solid black;}
.rightCol {width: 225px; float: left; display: block; padding-top:84px; border-bottom: 0px solid red; border-right: 0px solid red; border-left: 0px solid red; border-top: 0px solid red;}
.rightColRequestQuote {width: 225px; float: left; display: block; padding-top:0px; border-bottom: 0px solid red; border-right: 0px solid red; border-left: 0px solid red; border-top: 0px solid red;}
.centerCol, .checkboxCols {width: 90%; float:left; position:static; display:block; border-bottom: 0px solid blue; border-right: 0px solid blue; border-left: 0px solid blue; border-top: 0px solid blue;}
ul.no_bullets li {list-style-image: url("../images/error.gif");}
#error_msg {padding: 10px; border: 1px solid #A90303; background: #fff; color:#AE0000; height:auto; padding-bottom:10px; width:auto;}
#error_msg a{color:#AE0000;}

#error_msg li {list-style-image: url("../images/error.gif");}

#register p {text-align:right;padding-top:20px;padding-right:5px;}
#register a {color: black;font-weight:bold;}
#register a:hover {text-decoration:none;}