
#container{width:930px; margin:0 auto}
.clear{clear:both}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,p,blockquote,th,td{padding:0; margin:0;}
body {
	margin: 0px;
	padding-bottom:10px;
	padding: 10px;
	background: #FFFFFF url(/img/body-bg.gif) repeat-x left top;
}
ul,li{margin:0; font-size:.85em; list-style:inside;}
ol{margin:0; font-size:.85em; list-style-type: upper-roman; list-style-position: inside; }

table{border-collapse:collapse; border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-weight:normal; font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0}

table.proof{border-collapse:collapse; border-spacing:0;font-size:.85em; font-family:Calibri, Arial, Helvetica;}
table.proof td{padding:15px;}

h1{font-size:1.0em; color:#74af01; font-weight:bold}
h2{font-size:1.3em; color:#666; padding:5px 0 0 0px; font-weight:bold}
h3{font-size:1em; padding:5px; font-weight:bold}
h5{font-size:.8em; font-weight:bold; padding:5px}

#sideCol h1{font-weight:bold; color:#000; padding-left:5px}

#sideCol h1.freestanding{padding-left:10px}

#sideCol h5{color:#ef7706; font-size:.9em; margin-left:5px}

#mainCol h1{padding-top:15px; margin-left:5px}
.fr{float:right}
.fl{float:left}
.bold{font-weight:bold}
.clear{clear:both}
.spacer{width:80px}

p{font-size:12px; font-family:Calibri, Arial, Helvetica}
a{color:#06f; text-decoration:none}
a:hover{text-decoration:underline}
body{font-family:Arial,Helvetica,sans-serif}

#header{height:132px; width:932px; background:url(/img/headerNew5.gif) no-repeat top left}

.bodyText{padding:0 10px 10px 10px}
.bodyTextShort{width:500px; padding:0 10px 10px 0}

.grayline{border-top:2px solid #eee; width:90%; margin:5px auto 10px auto}
.grayline-dotted{border-top:2px dotted #eee; width:90%; margin:5px auto 10px auto}
.blueline{border-top:2px solid #06f; width:80%; margin:5px auto 10px auto}
.blueline-dotted{border-top:2px solid #06f; width:80%; margin:5px auto 10px auto}
/** HEADER */

#header_new {
/*	width: 932px;*/
	height: 0px;
	margin: 0px auto;
}

/** LOGO */

#logo {
	float: left;
	width: 200px;
	height: 60px;
	padding-left:10px;
	margin-top:10px;
}

#logo h1, #logo h2 {
	display: none;
}

/** TOP MENU */

#topmenu {
	float: right;
}

#topmenu ul {
	margin: 0px;
	padding: 25px 0px 0px 0px;
	list-style: none;
}

#topmenu li {
	display: block;
	float: left;
	width: 61px;
	height: 38px;
	background: url(/img/homepage03.gif) repeat-y left top;
	line-height:28px;
}

#topmenu a {
	display: block;
	width: 61px;
	height: 13px;
	padding: 25px 0px 0px 0px;
}

#topmenu a {
	display: block;
	width: 61px;
	height: 13px;
	padding: 25px 0px 0px 0px;
}

#topmenu .first {
	background: none;
}

#topmenu img {
	margin-top:-30px;
	margin-left:8px;
}

#topmenu1 { background:url(/img/icon_Home-32.png) no-repeat ; background-position: center top; }
#topmenu2 { background:url(/img/icon_Faq_32.png) no-repeat; background-position: center top;}
#topmenu3 { background:url(/img/Search-32.png) no-repeat; background-position: center top;}
#topmenu4 { background: url(/img/icon_livechat.png) no-repeat; background-position: center top;}


.link1 {
	text-align: center;
	text-decoration: none;
	font-size:9px;
	color: #5F5F5F;
}

.link1:hover {
	text-decoration: underline;
}
/* End Top Menu */

/* Nav Bar */

.navbar_sub {
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
font-weight:bold;
height: 65px;
background: url(/img/navBar_crumb.gif) no-repeat 0 82px;/* y-position needs to match the padding-top value! */
position: inherit;
padding-top: 87px;
border:none;

}

.navbar {
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
font-weight:bold;
height: 40px;
background: url(/img/navBar_main.gif) no-repeat 0 82px;/* y-position needs to match the padding-top value! */
position: inherit;
padding-top: 87px;
border:none;

}

.navbar ul, .navbar_sub ul{
list-style-type:none;
margin:0;
margin-left:0; 
padding:0;
}

.navbar li, .navbar_sub li{
display:inline;
font-size:12px;
color: #fff;
display: block;
float: left;
line-height: 30px;
text-indent: 10px;
}


.navbar li#navSignUp{
position: absolute;
right: 0;
}

.navbar li#navSignUp a{
color:#fcff0b;
}

.navbar a, .navbar_sub a {
text-decoration:none;
color: #fff;
height: 31px;
display: block;
float: left;
line-height: 30px;
text-indent: 15px;
}

.navbar a:hover, .navbar_sub a:hover {
color:#F5CCA3;
background-position: 0 -37px;
text-decoration: none;
}

.navbar li.selected a, .navbar_sub li.selected a{
background-position: 0 -54px;
color: #000;
}

.menuBar .subMenu .item {
display:block;
float:left;
padding-right:6px;
font-size:.7em;
}

/* Navigation*/
#subNav{
/*position:absolute;
top:140px;
left: auto;*/
width: 928px;
margin-left: -35px;
padding-top:5px;
font-size:14px;
font-weight: bold;
/*padding-bottom:10px;*/

}

#subNav ul{
margin-left: 0px;
}

#subNav li{
display:inline;
padding: 0 0px 0 11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


#subNav .subnavmenu li a:hover, #subNav .subnavmenu li a:focus{text-decoration:underline;}
#subNav li a.selected{color:#000; font-weight:bold; text-decoration:none}

/*.subnavmenu {
background:transparent url(/img/printer-icon.gif) no-repeat scroll left center;
display:block;
height:18px;
float:left;
margin-left:18px;
padding-left:49px;
}*/

#nav1 a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#nav1 li {
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	border: 0px solid #0066cc;
	border-width: 0px 0;
	z-index: 100;
}

#nav1 li#first {
	border-left-width: .5em;
}

#nav1 li#last {
	border-right-width: .5em;
}

#nav1 li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #fafafa;
	font-weight: normal;
	margin-top:30px;
	padding: 0.5em 0 .1em 0;
	border: solid 1px #0066cc;
}

#nav1 li>ul {
	top: auto;
	left: auto;
}

#nav1 li:hover ul, li.over ul {
	display: block;
}

#nav1 li li {
	display: block;
	float: left;
	background-color: transparent;
	border: 0;

}
#nav1 li li a {
	display: block;
	font-weight: bold;
	font-size:11px;
	color:#0066cc;
	padding: 0 10px 10px 10px;
	text-indent:-1px;
	width: 200px;
	height:auto;
	line-height:14px;
/*	border-bottom:1px dotted #CCCCCC;*/
}

#nav1 li li a:hover {
	padding: 0 5px 10px 5px;;
	border: 2px solid;
	border-color: #0066cc;
	border-width: 0 5px;
/*	border-bottom:1px dotted #CCCCCC;*/
	/*background-color: #F8FCFC;*/
}

/*END NAV*/
/* MAIN CONTENT LAYOUT  */
#content{
	width:932px; 
	height:100%;
	background:url(/img/container-bg.gif) repeat-y;

}
#mainCol{
	width:610px; 
	float:left; 
	margin:-1px;
	padding-left:10px;

}

#sideCol{
	width:304px;
	padding-top:12px; 
	float:left; 
	padding-right:5px;
	}

/*#footer{height:90px}*/
#pageTitle{
	background:url(/img/layout-sprite.gif) no-repeat -10px -217px; 
	height:34px
}
#pageTitleHome{
	background:url(/img/layout-sprite.gif) no-repeat -10px -217px; 
	height:4px
}
#pageNoTitle{
	background:url(/img/content-top.gif) no-repeat; 
	height:14px
	}
#container-top{
	background:url(/img/layout-sprite.gif) no-repeat -10px -217px; 
	height:5px;
	margin-top:14px;
}	
#container-bottom{
	background:url(/img/layout-sprite.gif) no-repeat -10px -188px; 
	height:9px
}
#container-right{
	float:left; 
	margin:-1px;
	padding-left:5px;
	background:#fafafa;
	border-right:1px solid #d8d8d8; 
}

.img1 {
	float: left;
	margin: 3px 15px 0px 0px;
}

/** HEADER GRAPHIC */

.image-text1 {
	position: relative;
	float: none;
	top:  -160px;
	left: 98px;
	font: bold 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:center;
	color: black;
	height: 0px;
}

.image-text2 {
	position: relative;
	float: none;
	top: -130px;
	left: 80px;
	font: bold 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:center;
	color: #939393;
	height: 0px;	
	}

.image-text3 {
	position: relative;
	float: none;
	top: -100px;
	left: 190px;
	font: 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:center;
	color: #939393;
	height: 0px;	
}

.right_button_bg { background:url(/img/right-button-bg.gif) no-repeat left center; 
	margin-left:10px;
}

.right_button_subscribe { background: url(/img/signup_32.png) no-repeat left center; 
	margin-left:10px;
}
.right_button_addressbook { background: url(/img/Addressbook-32.png) no-repeat left center; 
	margin-left:10px;
}
.right_button_newsletter { background: url(/img/news_subscribe-32.png) no-repeat left center; 
	margin-left:10px;
}
/** MENU */

#right_button {
vertical-align:middle;
}

#right_button ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#right_button li {
	display: block;
	width: 180px;
	height: 33px;
	padding: 17px 0px 0px 31px;
}
.right_button_link {
/*	text-align: center;
	border-bottom:1px dotted #CCCCCC;
	text-decoration: none;
	font-size:11px;
	color: #00cc00;
	padding-left:10px;
	clear: both;*/
	border-bottom:1px dotted #CCCCCC;
	display:block;
	font-size:12px;
	padding:2px 10px 10px;
	text-decoration:none;
}

.right_button_link:hover {
	text-decoration: underline;
}

.BoxTitleText1 {
	color: #3A9BDF;
	text-align:center;
}

.BoxTitleText2 {
	color: #004382;
	text-align:center;
}



ol.mainContent ol{width:100%; list-style-type:decimal; font-size:.85em;}
ol.mainContent li{ list-style:decimal; list-style-type:decimal; font-size:.85em; font-style:italic; font-weight:bold; color:#660000; line-height:1.5em;}

ul.mainContent_quote ul{width:100%; font-size:.85em;}
ul.mainContent_quote li{ list-style:decimal; list-style-type:none; font-size:.85em; font-style:italic; font-weight:normal; color:#660000; line-height:1.5em;}

div.spacer { clear: both; }
#mainContent{width:601px; padding-top:10px;/* background:url(/img/mainContent-bg.gif) repeat */}

/* Main Content Box Style */
.content-top-round{background:url(/img/layout-sprite.gif) no-repeat -10px -421px; width:601px; height:9px}
.content-bottom-plain{background:url(/img/layout-sprite.gif) no-repeat -10px -395px; width:601px; height:10px; margin-bottom:10px}

.ContentBox{
	border-left:2px solid #d8d8d8; 
	border-right:2px solid #d8d8d8; 
	width:575px; background-color:#fff; 
	margin-left:1px; 
	font-size:.8em; 
	padding-left:10px; 
	padding-right:10px;
}
/*--------------------------*/
/*	Begin Added 10/13/2009	*/
/*--------------------------*/

.ContentBox p {
padding-bottom:10px;
}

.ContentBox li.orderedlist {

	list-style-position:outside;
	list-style:none;
	list-style-type:decimal;
	padding:0px 0px 10px 0px;
	margin:0 0 0 5px;
	}
  
.ContentBox li {

	list-style-position:outside;
	list-style-type:none;
	list-style-image: url(/img/icon_rgtarrow-12.png);
	padding:0px 0px 10px 0px;
	margin:0 0 0 5px;
	font-size:10px;
	}
	
.ContentBox li li {
	clear:both;
	list-style-position:outside;
	list-style-type:none;
	list-style-image: url(/img/icon_rgtarrow-12.png);
	padding:0px 0px 10px 0px;
	margin:0 0 0 5px;
	}
	
.section_header {
	font-family: 'trebuchet ms', arial, verdana, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color:#000066;
	padding-bottom:0px;
}
/*--------------------------*/
/*  End Added 10/13/2009	*/
/*--------------------------*/

.ContentBox h1{
color: #004382;
font-size:18px;
background:url(/img/contentbox_header_separator.jpg) bottom no-repeat ;
padding-bottom:10px;
}
.ContentBox h2{font-size:14px;}
/* End Main Content Box Style */

.content-bottom-gray{background:url(/img/layout-sprite.gif) no-repeat -10px -473px; width:601px; height:10px}
.content-bottom{background:url(/img/layout-sprite.gif) no-repeat -10px -498px; width:601px; height:58px}
.content-bottom-small{background:url(/img/layout-sprite.gif) no-repeat -10px -354px; width:591px; height:20px; padding:4px 0 0 10px; margin-top:-1px}
.content-bottom-small a{font-size:.7em}
.content-bottom img{margin:12px}
.content-top{background:url(/img/layout-sprite.gif) no-repeat -10px -448px; width:601px; height:9px}


.mainContent-top-wide-white{background:url(/img/layout-sprite.gif) no-repeat -10px -868px; width:920px; height:8px}
.mainContent-top-wide-round{background:url(/img/layout-sprite.gif) no-repeat -10px -809px; width:920px; height:8px}
.content-top-wide{background:url(/img/border-top-wide.gif) repeat-x; width:928px; height:3px; margin:0 0 10px 0}
.mainContent-top-wide{background:url(/img/layout-sprite.gif) no-repeat -10px -759px; width:900px; height:25px; margin-left:10px!important}
#mainContent-wide{background:url(/img/mainContent-wide.gif) repeat; width:920px}
.mainContent-bottom-wide{background:url(/img/layout-sprite.gif) no-repeat -10px -312px; width:920px; height:25px; margin-bottom:20px}
.mainContent-bottom-wide-white{background:url(/img/layout-sprite.gif) no-repeat -10px -840px; width:920px; height:8px}
.mainContent-bottom-wide-white, .mainContent-top-wide, #mainContent-wide, .mainContent-bottom-wide, .mainContent-top-wide-white, .mainContent-top-wide-round{margin-left:5px}
.home p{color:#6ba0d9; font-size:10px; margin-top:-5px}


/* SIDEBAR CONTENT LAYOUT  */
.categories{height:21px; padding-top:1px}
.sideBox{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; width:293px; background-color:#fff; font-size:.7em; padding-left:5px; vertical-align:middle;}
.sideBox-small{border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; width:293px; background-color:#fff; font-size:.7em; padding-left:5px;}
.sideBox-small img{padding-left:10px; vertical-align:middle;}
.sideBox img{vertical-align:middle;}
.sideBox-top{background:url(/img/layout-sprite.gif) no-repeat -10px -587px; width:300px; height:6px}
.sideBox-top-gray{background:url(/img/layout-sprite.gif) -10px -627px; width:300px; height:6px; margin-top:10px}
.sideBox-bottom{background:url(/img/layout-sprite.gif) no-repeat -350px -570px; width:300px; height:23px; margin-bottom:20px}
.sideBox-top-small{background:url(/img/layout-sprite.gif) no-repeat -659px -420px; width:212px; height:6px}
.sideBox-bottom-small{background:url(/img/layout-sprite.gif) -659px -465px; width:212px; height:6px; margin-left:0; margin-bottom:30px}
.sideBox-bottom img{padding-left:15px}
.sideBox-bottom a{font-size:.7em;margin-left:-4px}
.sideBox-bottom-white{background:url(/img/sideCol-box-bottom-white.gif) no-repeat; width:300px; height:6px; padding-bottom:30px}
.sideBox-bottom-gray{background:url(/img/layout-sprite.gif) -10px -568px; width:300px; height:6px; margin-left:0; margin-bottom:10px}
.sideBox-bottom p{padding:4px 0 0 10px; font-size:1em!important}
.sideBox-header-green{background:url(/img/layout-sprite.gif) no-repeat -10px -82px; width:300px; height:27px; margin:0 0 1px 0}
.sideBox-header-green h3, .sideBox-header-gray h3, .sideBox-header-red h3, .sideBox-header-blue{color:#fff; font-weight:bold; padding-left:10px; font-size:.9em}
.sideBox-header-gray{background:url(/img/layout-sprite.gif) no-repeat -10px -118px; width:300px; height:27px; margin:0 0 1px 0}
.sideBox-header-red{background:url(/img/layout-sprite.gif) no-repeat; width:300px; height:27px; margin:-10px 0 1px 0}
.sideBox-header-blue{background:url(/img/layout-sprite.gif) -10px -10px; width:300px; height:27px; margin:0 0 1px 0; padding-left:5px}
.sideBox ol a{font-size:1em; font-weight:bold}
.sideBox p {padding-left:25px:}
#sideCol #about a{font-size:.8em}

#sideCol .yes, #sideCol .no{font-size:.85em; padding-top:3px; padding-right:6px; margin-left:3px}

.sidebox-separator {
background:transparent url(/img/separator_blue.gif) no-repeat scroll center;
clear:both;
height:35px;
margin:0 0 0 10px;
padding:0;
width:250px;
}

.sidebox-print {
background:transparent url(/img/icon_Printer-16.png) no-repeat scroll left center;
display:block;
height:18px;
float:left;
margin-left:40px;
padding-left:19px;
}

.sidebox-email {
background:transparent url(/img/icon_Email-32.png) no-repeat scroll left center;
height:18px;
display:block;
float:left;
margin-left:18px;
padding-left:29px;
}
.sidebox-share {
display:block;
float:left;
padding-left:21px;
}
.sidebox-textsize {
clear: both;
position:relative;
height:18px;
display:block;
text-align:center;

}

.sidebox-text {
position:relative;
display:block;
float:none;
vertical-align:middle;
margin-left:30px;
}

.sidebox-nav a{
clear: both;
position:relative;
border-bottom:1px dotted #CCCCCC;
display:block;
font-size:14px;
padding:2px 4px 4px;
margin-right:20px;
text-decoration:none;
}

.sidebox-nav a:visited {
color:#716B99;
}
.sidebox-nav a:hover{
background:#0066cc none repeat scroll 0 0;
color: #FFF;
/*font-weight:bold;*/
text-shadow:none;
}
.sidebox-nav ul {
list-style-type:none;
}
.sidebox-nav h3{
color:#0033CC;
font-weight:bold;
font-size:12px;

}
.sidebox-nav li{
background:transparent url(/img/icon_rgtarrow-12.png) no-repeat left center;
/*list-style-image:url(/img/sidebox-nav-bullet.gif);*/
padding-left:15px;
background-position:0 3px;
list-style-position:outside;
list-style-type:none;
}




/* FORMS */
#advice-username{width:100%; float:left}
.requestInvite{width:200px; padding-top:10px}
.requestInvite a{line-height:1.1em; color:yellow!important; font-size:.75em; }
.validation-advice{color:#EF0E12; width:93%; margin-top:3px; padding-bottom:5px!important; font-size:.8em; float:left}
input,select{color:#555454; background-color:#ffffdb; font-size:17px; border:1px #a7a6aa solid; margin-top:5px; padding-left:2px}
.short-input{margin:2px 0 0 0; width:220px}
.reg-input{margin:2px 0 0 0; width:250px}
.topPrivPol{padding-top:0; font-size:.8em}
.privPol{padding-top:10px; font-size:.8em}
.smallgrey{color:#333}
.xsmallgrey{color:#666!important; font-size:.75em !important}
.formerror{color:#EF0E12; font-size:.9em; margin-top:5px}
.generalerror{color:#EF0E12; font-size:.9em; margin-top:5px; float:left}
#errorCodeLayer{font-weight:bold; display:block}
#errorCodeLayer img{float:left; margin-right:5px}
.generalsuccess{color:green; font-size:.9em; float:left; margin-left:10px; width:80%}
.adminMargin .generalsuccess{float:none; font-size:1em}
.confirmed{color:#555454; font-size:.9em}
.logon-box form input, .signup1-box form input{margin:2px 0 0 0; width:250px}
.logon-box form input[type="checkbox"]{width:auto}
.logon-box form input[type="image"]{width:136px}
input.btn{border:none; background-color:transparent}
#mainCol form{margin-left:20px}
#mainCol form label{float:left}
label{font-weight:bold; padding:10px 0 0 0; font-size:.8em; width:500px}
.sideBox ol{padding:0 0 10px 5px}
.sideBox li{list-style-type:disc; list-style-position:outside; margin-left:25px; font-size:.75em; font-weight:bold; padding-top:5px}
.ssnSideBox li{list-style-type:disc; list-style-position:inside; margin:8px 0 0 20px; font-weight:normal}
.sideBox p{margin:0 5px; padding-bottom:5px}
#invitemeForm .generalsuccess{margin-left:0}
#sname, #email, #retypeemail{width:350px}
.adminMargin{margin-left:20px}
.sideBox .blueBg, .sideBox .whiteBg, .sideBox .grayBg{margin:0 5px; padding:5px}

#reg{height:55px}
/* FOOTER STYLES */
#footer{background:url(/img/layout-sprite.gif) no-repeat 0 -654px; margin:30px auto; width:930px}
#footer-menu{float:left; padding-top:40px}
#footer-menu li{display:inline; font-size:.7em!important; color:#999}
.footer-elements{float:left; margin-top:-10px; width:380px}
.footer-elements a{color:#000; margin:0 5px; font-size:.5em}
.footer-elements a:hover{text-decoration:none}
#footer .copyright{color:#999; font-size:.7em; font-family:Arial, Helvetica, sans-serif}
.footer-elements .truste{margin-top:-30px}
/* END FOOTER STYLES */

/* IMAGE STYLES */
img.left {
float:left;
margin-right:12px;
}

img.right, img.left {
max-width:52%;
}

#search {
  padding:10px 15px 10px 15px;
  font-size:12px;

}

em{background-color:#FFC;}
