/*GENERAL*/
*{margin:0;padding:0;outline:none;}
a{outline:none;border:none; color:#044588; text-decoration:none;}
a:hover{outline:none;border:none; color:#666666; text-decoration:underline;}
img{border:none;margin:0;}
input{margin:0;border:solid 1px #DCDCDC;font-size:12px;}
textarea{margin:0;border:solid 1px #DCDCDC;font-size:12px;}
legend{font-size:11px; font-weight:bold; background-color:#A8C2DF; color:#000000; margin-left:3px; margin-right:3px; padding-left:5px; padding-right:5px; letter-spacing:1px; height:35px;}
fieldset{border: solid 1px #A8C2DF; padding:5px;}
/*=============================================================================================================================================*/
/*=============================================================================================================================================*/
body,td,th {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:14px;
}
html,body{width:100%;height:100%; background:url(../images/bg.gif) top repeat-x #DADEE0;}
hr{margin:0; padding:0px; border-bottom:dotted 1px #333333; height:1px;}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#container{width:100%;height:100%;}
#insider{width:740px;margin:0 auto;position:relative;background:#FFFFFF; padding:10px;}
#logo{ background: url(../images/logo.gif) no-repeat; width:65px; height: 73px; margin: 5px 0px 5px 14px;}
#insider div.menu {width: 740px; height: 29px; background: url(../images/menu_bg.png); border-bottom: solid 1px #FFFFFF;}
#insider div.menu ul{list-style:none;margin:0px;padding:0px; margin-left: 4px; float:left;}
#insider div.menu li{float:left;padding-top:0px;}
#insider div.menu li a{float:left;display:block;padding-top:6px;padding-left:0px;padding-right:0px; width: 103px;text-align:center;height:23px; font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF; text-transform:uppercase; border-right:solid 1px #00458B}
#insider div.menu li a:hover{ background:url(../images/tab_hover.png) no-repeat left; color:#FFFFFF; }
#insider div.graphics {width: 740px; height: 275px; background: url(../images/bg_graphics.gif) repeat-x #F3FAFF; border-bottom: solid 4px #FF9900; margin-bottom:5px;}
#insider div.quote {background:url(../images/tab_bg.png) no-repeat; width:314px; padding:10px; height:150px; position: absolute; z-index: 999; top:103px; left: 10px; width: 314px;}
#insider div.quoteText {margin-top:15px; margin-left:23px; font-size:14px; line-height:18px; font-weight:bold; color:#333333; width: 274px;}
#insider div.pic1 {width: 300px; height: 50px; position:absolute; z-index:1; top:10px; left:200px;}
#insider div.pic2 {width: 252px; height: 161px; background: url(../images/pic_03.gif); position:absolute; z-index:1; top:98px; right:173px;}
#insider div.quote2 {width: 350px; font-size:11px; line-height: 18px; height: 50px; position:absolute; z-index:1; top:7px; padding-top: 8px; padding-left: 27px; left:150px; background:url(../images/quote_start.gif) no-repeat; color:#666666}
#insider div.total {width: 171px; height: 26px; position:absolute; z-index:1; top:18px; left:567px; background:url(../images/total_sols.gif) no-repeat;}
#insider div.featured {width: 740px; margin-top:0px;}
#insider div.featured div.featuredHead {background:url(../images/featured_prod.gif) no-repeat; width:135px; height:12px; margin-left:15px; margin-bottom:8px;}
#insider div.featured div.pic {width: 92px; text-align:center; float:left;}
#insider div.prodSearch {width: 419px; background:#eef0f1; margin-top:7px; float:left;}
#insider div.prodSearch div.prodHead {background:url(../images/prod_search.gif) no-repeat; width:114px; height:12px; margin-left:15px;}
#insider div.prodSearch .submit {width:78px; border:0; background:url(../images/search.gif) top; height:20px; margin-top: 7px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#insider div.prodSearch .submitRoll {width:78px; border:0; background:url(../images/search.gif) bottom; height:20px; cursor:pointer; margin-top: 7px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#insider div.recentNews {width: 315px; background: #F0EFE7; margin-top:7px; margin-left:425px;}
#insider div.recentNews span {color:#638391;}
#insider div.recentNews div.newsHead {background:url(../images/recent_news.gif) no-repeat; width:98px; height:12px;}
#footer {text-align:center; height: 40px; clear:both;}
#footer a{ text-decoration:none; color:#000000; background:#F2F2F2;}
#footer a:hover{ text-decoration:none; color: #003399; background:#F2F2F2;}
.selectMenu { font-size: 11px; width: 121px;}
.button{font-size:11px; color:#0052A6; cursor:pointer; font-weight:bold;}
.button:hover{background-color:#FFFFFF; font-size:11px; color:#333333; cursor:pointer; font-weight:bold;}

/* classes contact us slide panel*/
a:focus {
	outline: none;
}
#panel {
	background: #E9E8E2;
	height: 390px;
	display: none;
	border-bottom: solid 1px #D9D7D2;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
	background: url(images/btn-slide.gif) no-repeat center top;
}
.active {
	background-position: right 12px;
}
.getInTouch {
	background:url(../images/get_something_bg.gif) no-repeat; 
	height: 31px; 
	width:730px; 
	text-align:right; 
	padding-top: 5px; 
	padding-right: 10px; 
	border-top: solid 1px #f5f4f0;
	}

.inputText{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background: url(../images/contact/input.gif) no-repeat top;
width: 284px;
height: 18px;
border: none;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
}
.inputTextRoll{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background: url(../images/contact/input.gif) no-repeat bottom;
width: 284px;
height: 18px;
border: none;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
}
.textArea{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background: url(../images/contact/textarea.gif) no-repeat top;
width: 284px;
height: 143px;
border: none;
overflow:auto;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
}
.textAreaRoll{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background: url(../images/contact/textarea.gif) no-repeat bottom;
width: 284px;
height: 143px;
border: none;
overflow:auto;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
}
.submit {
	background:url(../images/contact/submit.gif) no-repeat top;
	width: 81px;
	height: 21px;
	border: none;
	cursor: pointer;

}
.submitRoll {
	background:url(../images/contact/submit.gif) no-repeat bottom;
	width: 81px;
	height: 21px;
	border: none;
	cursor: pointer;

}
.clear {
	background:url(../images/contact/clear.gif) no-repeat top;
	width: 81px;
	height: 21px;
	border: none;
   	cursor: pointer;
}
.clearRoll {
	background:url(../images/contact/clear.gif) no-repeat bottom;
	width: 81px;
	height: 21px;
	border: none;
   	cursor: pointer;
}
.contactTable {
	background:none;
}
.contactTable td {
	border-top: solid 1px #eeede7; 
	border-bottom: solid 1px #cac8bd;
}

/* service menu class*/
.service_menu{
font-size:11px;
text-decoration:none;
background-color:#004F9F;
border-bottom:solid 1px #408ACE;
color:#FFFFFF;
display:block;
height:17px;
padding-top:2px;
padding-left:4px; 
padding-right:4px;
}
.service_menu:hover{
font-size:11px;
text-decoration:none;
background-color:#3366FF;
border-bottom:solid 1px #408ACE;
color:#FFFFFF;
display:block;
height:17px;
padding-top:2px;
padding-left:4px; 
padding-right:4px;
}