/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(../images/body_yellowBG.gif) center repeat-y #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#070912;
}

p, form, h1, h2{
	margin:0;
	padding:0;
}

ol{
	margin-top:0;
	margin-bottom:0;
}

a{
	color:#000066;
	text-decoration:none;
}

a:hover{
	background:#ffff00;
}

.hr{
	background:#b3c1e1;
	height:1px;
}

#container{
	width:900px;
	margin:auto;
}

#menu{
	background:url(../images/topbar_bg.gif) no-repeat;
	height:33px;
	text-transform:uppercase;
	color:#ffffff;
	padding-left:1px;
	padding-right:1px;
	/*border:solid 1px red;*/
}

#menu a{
	padding:10px 10px 10px 10px;
	line-height:33px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}

#menu a:hover{
	background:#ffff00;
	color:#000a5d;
}

#menu a.selected{
	padding:10px 10px 10px 10px;
	line-height:33px;
	text-decoration:none;
	text-transform:uppercase;
	color:#000a5d;
	background:#ffff00;
	font-weight:bold;
	font-size:11px;
}

#LeftNav{
	width:205px;
	vertical-align:top;
}

#MidBody{
	width:490px;
	vertical-align:top;
}

#MidBody_news{
	width:880px;
	vertical-align:top;
}

#RightNav{
	width:205px;
	vertical-align:top;
}

/* Common Classes */
.txtBodyBg{
	background:#ffffff;
}

.BlueBox{
	width:199px;
	margin:auto;
}

.BlueBoxTop{
	background:url(../images/menubox_top.gif) no-repeat;
	text-transform:uppercase;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	height:40px;
	padding-left:10px;
}

.BlueBoxTopLong{
	background:url(../images/longHead_bg.gif) no-repeat;
	text-transform:uppercase;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	height:37px;
	padding-left:10px;
}

.BoxBody{
	border-left:solid 1px #7c92bc;
	border-right:solid 1px #7c92bc;
}

.bluetxt{
	color:#02339a;
}

.bluetxtBig{
	color:#02339a;
	font-size:14px;
}

.graySmall{
	color:#7c7c7c;
	font-size:11px;
}

.gray{
	color:#7c7c7c;
}

.grayBig{
	color:#7c7c7c;
	font-size:14px;
}

.newsletterTxtBox{
	background:url(../images/txtbox.gif) no-repeat transparent;
	border:none;
	width:135px;
	height:17px;
	padding:3px 2px 0px 2px;
	font-size:11px;
	color:#7c7c7c;
	vertical-align:middle;
}

.btnGo{
	background:url(../images/btn_go.gif) no-repeat transparent;
	border:none;
	width:27px;
	height:20px;
	vertical-align:middle;
}
.btnSubmit{
	background:url(../images/btn_submit.gif) no-repeat transparent;
	border:none;
	width:52px;
	height:20px;
	vertical-align:middle;
}

.input{
	border:solid 1px #7f9db9 !important;
	background:#ffffff !important;
	height:16px;
	vertical-align:middle;
}

.txtarea{
	border:solid 1px #7f9db9 !important;
	background:#ffffff !important;
	height:50px;
	vertical-align:middle;
	margin-top:5px;
}

.welcome{
	font-size:18px;
	font-style:italic;
	color:#02339a;
}

.ArrowBlue{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

.ArrowBlue li{
	margin:0;
	padding:0;
	list-style:url(../images/arrowBlue.gif);
}

.ArrowBlueOL{
	margin-left:0px;
	padding-left:20px;
}

.ArrowBlueOL li{
	margin-top:10px;
}

#footer{
	font-size:10px;
	text-align:center;
}

#footer a{
	text-decoration:underline;
}

#footer a:hover{
	text-decoration:none;
}

.floatR{
	float:right;
}

.buy{
	font-size:18px;
	font-weight:bold;
	color:#990000;
}

.buy:hover{
	background:none;
	color:#02339a;
}

.faq a{
	line-height:25px;
	text-decoration:none;
	color:#02339a;
	font-weight:bold;
	font-size:11px;
}

.Lheight24{
	line-height:24px;
}

.quoteTxtBox{
	background:#ffffff !important;
	border:none;
	border-bottom:solid 1px #333333;
}

.quoteBox{
	border:solid 1px #333333;
	padding:0px 5px 10px 5px;
}
.send{
background:url(../images/btn_quote.gif) transparent ;
border:none;
height:78px;
width:174px;
}