/* General Styles */
p, h1, h2, h3, h4, h5, ul, li, div, form, input, select, img
   {
	margin:0;
	padding:0;
	border:0;
	}
					
body{
	background-color:#fff;
	color:#454545;
	font:12px/18px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	color:#008cea;
	background-color:inherit;
	text-decoration:none;
	}
	
a:hover{
	outline:none;
	color:#154f76;
	background-color:inherit;
	text-decoration:underline;
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
	
.left{
	float:left;
	width:auto;
	}
	
.right{
	float:right;
	width:auto;
	}
	
/* main Panel	*/

#wrapper{
	position:relative;
	width:860px;
	margin:0 auto;
	overflow:hidden;
	height:100%;	
	}
	
/* Header */
#header{
	height:287px;
	background:url(../images/header.jpg) bottom no-repeat;
	width:860px;
	bottom:0;	
	position:relative;
	}
	
.logo{
	position:absolute;
	display:block;
	top:20px;
	}

.toplink{
	position:absolute;
	display:block;
	top:20px;
	color:#7e7e7e;
	background-color:inherit;
	right:6px;
	}
	
.toplink a{
	color:#008cea;
	background-color:inherit;
	text-decoration:none;
	}
	
.toplink a:hover{
	color:#024385;
	background-color:inherit;
	text-decoration:underline;
	}
	
.headlink1{
	position:absolute;
	display:block;
	bottom:47px;
	left:338px;	
	padding-right:8px;
	color:#013263;
	background-color:inherit;
	font-size:11px;
	line-height:18px;		
	}
	
.headlink2{
	position:absolute;
	display:block;
	bottom:24px;
	left:308px;	
	padding-right:8px;
	color:#013263;
	background-color:inherit;
	font-size:11px;
	line-height:18px;	
	}
	
.headlink3{
	position:absolute;
	display:block;
	bottom:0px;
	left:278px;	
	padding-right:8px;
	color:#013263;
	background-color:inherit;
	font-size:11px;
	line-height:18px;	
	}
	
/* navigation */

.nav{
	list-style:none;
	height:45px;
	padding-top:13px;
	width:858px;
	padding-left:2px;
	}
	
.nav li{
	display:inline;	
	}
	
.nav li a{
	width:103px;
	height:25px;	
	background:url(../images/nav_up.gif) top left no-repeat;
	padding-top:6px;
	margin-right:4px;
	line-height:18px;
	float:left;
	color:#656565;
	background-color:inherit;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;	
	}
	
.nav li a:hover, .nav li .current{
	background:url(../images/nav_over.gif) top left no-repeat;
	padding-top:5px;
	line-height:18px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	}
	
.nav li.blog a{
	width:103px;
	height:25px;	
	background:url(../images/nav_blog.gif) top left no-repeat;
	padding-top:5px;
	margin-right:0px;
	line-height:18px;
	float:left;
	color:#fff;
	background-color:inherit;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;	
	}
	
.nav li.blog a:hover{
	background:url(../images/nav_over.gif) top left no-repeat;
	padding-top:5px;
	line-height:18px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	}
	
	
	
/* middle tab */

.middle_content{
	width:860px;
	height:100%;
	overflow:hidden;	
	margin:0 auto 0px auto;
	position:relative;
	}	
	
.middle_content .left_content{
	width:420px;	
	float:left;	
	}
	
.middle_content .right_content{
	width:420px;	
	float:right;
	}
	
	
.smlBox{
	background:url(../images/mid_tab.gif) 0 0 repeat-y;
	width:393px;		
	position:relative;
	padding:12px;
	height:100%;
	overflow:hidden;
	margin-bottom:20px;	
	}
	
.smlBox span.bottomCurve, .smlBox span.topCurve {
	background-position:0 0;
	background-repeat:no-repeat;
	width:393px;
	height:12px;
	font-size:0;
	line-height:0;
	position:absolute;
	left:1px;
	display:block;
	}
	
.smlBox span.topCurve {
	 background:url(../images/top_tab.gif) top no-repeat; 
	 top:0px;
	 position:absolute;
	 width:417px;
	 height:6px;
	 }
 
.smlBox span.bottomCurve { 
	background:url(../images/bot_tab.gif) bottom no-repeat ; 
	bottom:00px;
	width:417px;
	height:6px;
	position:absolute;	
	}
	
	
/* tab */

.tab{
	width:393px;
	height:100%;
	overflow:hidden;
	position:relative;	
	}

.tabhead{
	width:393px;
	height:50px;
	position:relative;
	background:url(../images/tab_mid.gif) 0 8px repeat-x;	
	}

.tabhead img{
	padding:0 10px 0 8px;
	position:absolute;
	left:0;
	}
	
.tabheadtxt{	
	position:absolute;
	left:64px;
	top:15px;
	color:#444444;
	background-color:inherit;
	font-size:18px;
	}
	
.tab p img{
	 margin:0px;
	 padding:0px 8px 0px 0px;
	 border:0px;
	 float:left;
	}
	
.tab p{
	width:378px;
	padding:10px 10px 15px 10px;
	line-height:18px;
	height:100%;
	overflow:hidden;
	}
	
.head{	
	font-weight:bold;
	position:absolute;
	top:0;
	height:8px;
	line-height:30px;
	}
	
.title{
	color:#ef5904;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	}
h3{
	color:#ef5904;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	padding:0px 10px 15px;
}
	
.title_big{
	color:#ef5904;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	}
	
.title2{
	color:#000;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	}
	
.title2b{
	color:#000;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
	padding-left:12px;
	
	}
	
.title3{
	color:#008cea;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	}
	
.title3 a{
	color:#008cea;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	}
	
.title3 a:hover{
	color:#014397;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	}

.rightlink{
	width:388px;
	float:right;
	text-align:right;
	height:20px;
	overflow:hidden;	
	}
	
.services{
	list-style:none;
	padding:0 8px 5px 8px ;
	}
	
.services li{
	display:inherit;
	}
	
.services li a{
	background:url(../images/arrow.gif) 0 50% no-repeat;
	color:#ef5904;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	padding:4px 4px 4px 15px;
	text-decoration:none;
	}
	
.services li a:hover{	
	color:#ef3101;	
	background-color:inherit;
	text-decoration:underline;
	}
	
.services2{
	list-style:none;
	padding:0 8px 5px 8px ;
	}
	
.services2 li{
	background:url(../images/arrow.gif) 0 50% no-repeat;
	color:#ef5904;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	padding:0px 4px 0px 15px;
	text-decoration:none;
	}
	
.services3{
	list-style:none;
	padding:0 8px 5px 8px ;
	margin:10px 0 15px 30px;
	}
	
.services3 li{
	background:url(../images/arrow.gif) 0 50% no-repeat;
	color:#ef5904;
	background-color:inherit;
	font-weight:bold;
	font-size:12px;
	padding:0px 4px 0px 15px;
	text-decoration:none;
	}
	

	
/*foter*/

.footer_area{
	width:860px;
	height:100%;
	margin:0 auto;
	}

.bigBox{
	background:url(../images/midbig_tab.gif) 0 0 repeat-y;
	width:836px;		
	position:relative;
	padding:20px 12px 12px 12px;
	height:100%;
	/*overflow:hidden;*/
	margin-bottom:20px;
	float:left;	
	}
	
.bigBox span.bottomCurve, .bigBox span.topCurve {
	background-position:0 0;
	background-repeat:no-repeat;
	width:860px;
	height:12px;
	font-size:0;
	line-height:0;
	position:absolute;
	left:0;
	display:block;
	}
	
.bigBox span.topCurve {
	 background:url(../images/topbig_tab.gif) top no-repeat; 
	 top:0;
	 position:absolute;
	 width:860px;
	 height:6px;
	 float:left;
	 }
 
.bigBox span.bottomCurve { 
	background:url(../images/botbig_tab.gif) bottom no-repeat ; 
	bottom:0px;
	position:absolute;
	width:860px;
	height:6px;
	float:left;	
	}
	
.bigBox p{
	padding:0 10px 15px 10px;
	}
	
.bigBox p.nopading{
	padding:0 10px 5px 10px;
	}
	
.bigBox p.left_pading{
	padding:0 10px 15px 40px;
	}
	
div.footer{
	width:600px;
	float:left;
	}
	
div.footer a{
	outline:none;	
	color:#636363;
	background-color:inherit;
	text-decoration:none;	
	}
	
div.footer a:hover{
	outline:none;
	color:#008cea;
	background-color:inherit;
	text-decoration:underline;
	}

/*aboutus page*/
.tab_head{
	width:860px;
	height:34px;
	float:left
	}
	
.tab_gap{
	float:left;
	width:8px;
	height:34px;
	}

	
.tab_over{
	background:url(../images/tab_over.gif) top left no-repeat;
	height:26px;
	width:413px;
	display:block;
	float:left;	
	color:#ffffff;
	background-color:inherit;
	font-size:18px;
	padding:8px 0 0 13px;
	}
	
.tab_over a{
	height:26px;
	width:413px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	}
	
.tab_over a:hover{
	color:#ffffff;
	text-decoration:none;
	}
	
.tab_up{
	background:url(../images/tab_up.gif) top left no-repeat;
	height:26px;
	width:413px;
	display:block;
	float:left;
	color:#206ce0;
	background-color:inherit;
	font-size:18px;
	padding:8px 0 0 13px;
	}
	
.tab_up a{
	height:26px;
	width:413px;
	display:block;
	color:#206ce0;
	text-decoration:none;
	}
	
.tab_up a:hover{
	color:#206ce0;
	text-decoration:none;
	}
	
/*contact form*/

.form{
	width:460px;
	margin:0 auto;
	height:100%;
	
	padding:20px 0 0 0;	
	}
	
.form p{
	height:40px;
	width:460px;
	display:block;
	padding:0;
	margin:0;
	}

.form label{
	width:205px;
	padding-right:20px;
	color:#2B3741;
	font-size:12px; 
	background:inherit;
	line-height:20px;
	height:40px;
	float:left;
	display:block;	
	}
	
.form label span{
	color:#FF0000;
	}		
	
.form input{
	border:1px solid;
	border-color:#666666 #ccc #ccc #ccc;
	width:225px; 
	height:18px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#222;
	background:#fff;
	padding:4px 0 0 4px;
	}
	
.form select{
	border:1px solid;
	border-color:#666666 #ccc #ccc #ccc;
	width:232px; 
	height:20px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#222;
	background:#fff;
	padding:0px 0 0 4px;
	}
	
.form p.txArea {
	height:130px;
}

.form p textarea{	
	border:1px solid;
	border-color:#666666 #ccc #ccc #ccc;
	width:225px; 
	height:100px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#222;
	background:#fff;
	padding:4px 0 0 4px;
	margin:0;
	}
	
.form p.btn{
	width:290px;
	padding-left:170px;
	}
	
.form p.btn input {
	width:64px;
	height:24px;
	border:none;
	padding:0;
	margin-right:11px;
	}
	
	
/*blog*/

.leftcont{
	width:240px;
	float:left;	
	height:100%;	
	}
	
.rightcont{
	width:560px;
	float:right;
	height:100%;	
	}
	
.blog_container{
	margin-bottom:20px;
	height:100%;
	overflow:hidden;
	border-bottom:1px dotted #898989;
	}
	
.blog_container .blogtxt{
	padding-bottom:10px;	 
	 width:470px;
	 float:right;
		
	}
	
.blog_container .titles{
	 color:#ef5904;
	 font-size:22px;
	 line-height:24px;
	 padding-bottom:5px;
	 width:470px;
	 float:right;
	}
	
.blog_container .titles a{
	 color:#ef5904;	
	 text-decoration:none; 
	}
	
.blog_container .titles a:hover{
	 color:#c22e00;	
 	 text-decoration:none; 
	}
	
.blog_container .blogimg{
	 padding:0px 10px 10px 0;
	 width:80px;
	 height:80px;
	 float:left;
	}
	
.logocontainer{
	padding:0 0 15px 12px;
	}
	
.logocontainer img{
	padding-right:12px;
	}
	
.blogtab{
	width:240px;
	margin-bottom:15px;
	
	}
	
.blogtab h2{
    background:url(../images/blog_tab.jpg) top left no-repeat;
	width:218px;
	height:34px;
	padding:8px 6px 0 14px;
	margin-bottom:5px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	}
	
.bloglink{
	list-style:none;
	width:230px;
	padding:0 0 10px 10px;
	}	
	
.bloglink li{
	display:inherit;
	}

.bloglink li a{
	color:#007ec4;	
	text-decoration:none; 
	background:url(../images/arrow.gif) 0 50% no-repeat;	
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	padding:6px 4px 6px 15px;
	}
	
.bloglink li a:hover{
	 color:#37befd;	
 	 text-decoration:underline; 
	}
.greybtn{
	background-image:url(../images/btnbg_grey.gif);
	color:#FFFFFF;
	border:1px solid #333333;
}	
.bluebtn{
	background-image:url(../images/btnbg_blue.gif);
	color:#FFFFFF;
	border:1px solid #003333;
}
	
	