/* ----------- General Style Start------------------*/
*{
	margin:0;
	padding:0;
	}

	.hover_me:hover
	{
		cursor:pointer;
	}
body{
	background:url(../images/body-bg.gif) repeat-x 0 0 #447FC7;
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#0A0A0A;
	padding:0px 0 17px 0;
	}

	
ul{
	list-style-type:none;
	}
	
a{	
	color:#FF0000;
	outline:none;
	text-decoration:none;
	background-color:inherit;
	}
a:hover{	
	text-decoration:none;
	}
h1{
	font:normal 22px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#313131;
	}	
h2{
	font:normal 24px/28px "Times New Roman", Times, serif;
	color:#083B96;
	}	
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
.floatleft{
	float:left;
	}
.floatright{
	float:right;
	}
/*------------- MainContainer Start --------------*/
#maincontainer{
	margin:0 auto;
	width:961px;
	}
/* ----------- Header Panel Start------------------*/
.top_bg{
	background:url(../images/top-bg.gif) repeat-x 0 0;
	height:10px;
	}
.bottom_bg{
	background-color:#FFF;
	height:10px;
	}
.mid_bodybg{
	background:url(../images/body-inner-bg.gif) repeat-x 0 0 #FFF;
	/*padding:10px 0;*/
	}
.headerpan {
	height:100%;
	overflow:hidden;
	padding-bottom:5px;
	}
.headerpan_left{
	float:left;
	width:209px;
	padding-left:20px;
	height:100%;
	overflow:hidden;
	}
.headerpan_right{
	float:right;
	width:450px;
	padding:0px 15px 0 0;
	height:100%;
	overflow:hidden;
	line-height:20px;
	}
.headerpan_right h1 span{
	color:#FF8A00;
	}
.style1{
	color:#FF8A00;
	font-weight:bold;
	}
/* ----------- Header Panel End------------------*/

/* ----------- Navigation Panel Start------------------*/
.navigation_panel{
	margin:0 auto;
	width:940px;
	background:url(../images/nav-vg.gif) repeat-x 0 0;
	height:45px;
	}
.navigation_panel_right{
	background:url(../images/nav-right.gif) no-repeat 100% 0;
	padding-right:8px;
	height:45px;
	}
.navigation_panel_right ul{
	background:url(../images/nav-left.gif) no-repeat 0 0;
	height:41px;
	list-style-type:none;
	padding-left:17px;
	}
.navigation_panel_right ul li{
	background:url(../images/nav-dooted.gif) no-repeat 0 0;
	float:left;
	font:bold 12px/45px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFF;
	}
.navigation_panel_right ul li.nobg{
	background:none;
	}
.navigation_panel_right ul li a{
	float:left;
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:0 13px;
	}
.navigation_panel_right ul li a:hover{
	background:url(../images/nav-hover-bg.gif) repeat-x 0 0;
	color:#FFF;
	height:45px;
	}
.navigation_panel_right ul li a.active{
	background:url(../images/nav-hover-bg.gif) repeat-x 0 0;
	color:#FFF;
	height:45px;
	cursor:default;
	}
/* ----------- Navigation Panel End------------------*/

/* ----------- Banner Panel Start------------------*/
.bannerPan{
	margin:0 auto;
	width:940px;
	}
.bannerPan img{
	display:block;
	}
.bannerPan h2{
	padding:10px 0 10px 21px;
    /*font-size:18px !important;
    line-height:18px !important;*/
	
	font-size:18px !important;
    line-height:18px !important;
	}

/* ----------- Banner Panel End------------------*/

/* ----------- Body Panel Start------------------*/
.mid_bodypan{
	background:url(../images/mid-body-bg.gif) repeat-x 0 22px;
	margin:0 auto;
	width:899px;
	padding:0 30px;
	height:100%;
	overflow:hidden;
	}
.mid_body_header{
	padding:0 0 31px 0;
	}
.block1{
	float:left;
	width:293px;
	margin-right:10px;
	height:100%;
	overflow:hidden;
	}
.block1.nomar{
	margin-right:0;
	}
.block1 span.topbg{
	background:url(../images/block-top.gif) no-repeat 0 0;
	width:293px;
	height:8px;
	display:block;
	font-size:0;
	line-height:0;
	}
.block1 span.bottombg{
	background:url(../images/block-bottom.gif) no-repeat 0 100%;
	width:293px;
	height:7px;
	display:block;
	font-size:0;
	line-height:0;
	}
.block1_inner{
	background:url(../images/block-bg.gif) repeat-x 0 0 #FFF;
	padding:15px 0 13px 16px;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	height:100%;
	overflow:hidden;
	position:relative;
	}
.block1_inner img.nomber{
	float:left;
	display:block;
	margin:2px 8px 25px 0;
	}
.block1_inner p{
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
	}
.block1_inner p.more{
	background:url(../images/more-bg.gif) no-repeat 0 0;
	position:absolute;
	left:118px;
	bottom:-30px;
	height:52px;
	width:52px;
	}
.block1_inner p.more a{
	font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	height:22px;
	width:20px;
	padding:0 8px 0 8px;
	}
.block1_inner p.more a:hover{
	color:#F7E2C9;
	}
.leftBody1{
background-color:#FFFFFF;
	float:left;
	width:612px;
	padding-top:25px;
	padding-left:31px;
	}
	.leftBody{
background-color:#FFFFFF;
	float:left;
	width:612px;
	padding-top:25px;
	
	}
.rightBody{
background-color:#FFFFFF;
	float:right;
	width:255px;
	padding-top:25px;
	
	}
.rightBody1{
background-color:#FFFFFF;
	float:right;
	width:255px;
	padding-top:25px;
	padding-right:31px;
	}
.leftBody h2{
	padding-bottom:14px;

	}
.leftBody p{
	padding-bottom:20px;
	}
	.leftBody1 h2{
	padding-bottom:14px;

	}
.leftBody1 p{
	padding-bottom:20px;
	}
.right_block{
	margin-bottom:20px;
	}
	
.right_block span.topbg2{
	background:url(../images/right-block-top.gif) no-repeat 0 0;
	width:255px;
	height:8px;
	display:block;
	font-size:0;
	line-height:0;
	}
.right_block span.bottombg2{
	background:url(../images/right-block-botttom.gif) no-repeat 0 100%;
	width:255px;
	height:7px;
	display:block;
	font-size:0;
	line-height:0;
	}
.right_block_inner{
	background:url(../images/right-block-bg.gif) repeat-x 0 0 #FFF;
	padding:5px 5px 13px 11px;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	height:100%;
	overflow:hidden;
	position:relative;
	}
.right_block_inner img{
	display:block;
	margin:24px 0 0 0;
	}
.right_block_inner p{
	padding:24px 0 10px 0;
	color:#525252;
	}
.right_block_inner p.name{
	padding:0 0 10px 0;
	font-style:italic;
	color:#000;
	font-size:13px;
	}
.right_block_inner p.link{
	text-align:right;
	padding:0;
	margin-right:6px;
	}
.right_block_inner p.link a{
	font-style:italic;
	text-decoration:underline;
	color:#0066CC;
	margin:10px 0 0 0;
	}
.right_block_inner p.link a:hover{
	text-decoration:none;
	color:#0066CC;
	}
	
.searchpan{
	padding:30px 0 0 0;
	}
.searchpan .inside {
background-image: url("../images/backg_img.png");
background-repeat: no-repeat;
}
  
.searchpan span.top{
	/*background:url(../images/search-top.gif) no-repeat 0 0;*/
	width:608px;
	height:8px;
	display:block;
	font-size:0;
	line-height:0;
	}
.searchpan span.bottom{
	/*background:url(../images/search-bottom.gif) no-repeat 0 100%;*/
	width:608px;
	height:7px;
	display:block;
	font-size:0;
	line-height:0;
	}
.searchpan_inner{
	/*background:url(../images/search-inner.gif) repeat-y 0 0;*/
	padding:5px 0 5px 26px;
	height:217px;
	overflow:hidden;
	position:relative;
	}
.loginPan_left{
	float:left;
	width:246px;
	margin-right:10px;
}
.loginPan_left input{
	background:url(../images/form-bg.gif) repeat-x 0 0;
	height:25px;
	width:235px;
	border:1px solid #DEDEDE;
	margin-bottom:10px;
	padding:5px 0 0 5px;
	color:#838383;
	}

.loginPan_right{
	float:left;
	width:245px;
}

.loginPan_right textarea{
	background:url(../images/form-bg.gif) repeat-x 0 0;
	border:1px solid #DEDEDE;
	height:65px;
	width:234px;
	padding:6px 0 0 11px;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#838383;
	}
.loginPan_right input.submit{
	background:none;
	height:32px;
	width:85px;
	border:none;
	margin:11px 0 0 0;
	padding:0;
	float:right;
	}

/* ----------- Body Panel End------------------*/

/* ----------- Footer Panel Start------------------*/
.footerPan{
	padding-top:10px;
	}
.footerPan ul{
	list-style-type:none;
	padding-left:225px;
	}
.footerPan ul li{
	float:left;
	background:url(../images/footer-devider.gif) no-repeat 0 4px;
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#181818;
	}
.footerPan ul li a{
	color:#181818;
	margin:0 6px;
	text-decoration:none;
	}
.footerPan ul li.nobg{
	background:none;
	}
.footerPan ul li a:hover{
	text-decoration:underline;
	background:none;
	}
.footerPan p{
	text-align:center;
	font-size:12px;
	color:#181818;
	padding-top:6px;
	
	}
/* ----------- Footer Panel End------------------*/
.white{
background-color:#FFFFFF;
}














/* Nav Menu */

.navsubdiv{
	position: fixed;
	top: 0;
	left: 0;
	border: 1px solid black;
	border-bottom-width: 0;
	font:normal 12px Arial;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 200px;
	visibility: hidden;
}


.navsubdiv a{
	display: block;
	text-indent: 6px;
	border-bottom: 1px solid black;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.navsubdiv a:hover{
	text-decoration: underline;
	color: black;
}

.mattblackmenu ul{
margin:12px 0 0 0;
_margin: 30px 0 0 0;
#margin: 30px 0 0 0;
padding: 0;
font: bold 12px Verdana;
list-style-type: none;
overflow: hidden;
width: 100%;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0px;


*padding: 0px 11px;
border-right:; /*right divider between tabs*/
	color: #000000;
	background: url(images/navdivide.jpg) right no-repeat;
	padding-top: 10px;
	padding-right: 22px;
	padding-bottom: 10px;
	padding-left: 22px;
	font-weight: normal;
}

.mattblackmenu li a:visited{
	color: #000000;
}

.mattblackmenu li a:hover{
background:; /*background of tabs for hover state */
	color: #000000;
}

.mattblackmenu a.selected{
background:; /*background of tab with "selected" class assigned to its LI */
	color: #000000;
}
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
	font: normal 13px Verdana;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	background: #eeeae1;
	border-bottom-width: 0;
	visibility: hidden;
	z-index: 100;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eeeae1;
	border-right-color: #eeeae1;
	border-bottom-color: #eeeae1;
	border-left-color: #eeeae1;
}
#ddtopmenubar p {
	margin: 0px;
	padding: 0px;
	float: left;
}

.ddsubmenustyle li a{
	display: block;
	width: 160px; /*width of menu (not including side paddings)*/
	color: black;
	background-color:#eeeae1;
	text-decoration: none;
	padding: 4px 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeae1;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
	display: inline-block;
	width: 170px; /*width of menu (include side paddings of LI A*/
	text-align: left;
}
.ddsubmenustyle  li a:hover{

	width: 160px; /*width of menu (not including side paddings)*/
	color: white;
	background-color:#447fc7;
	

	text-align: left;
	
}

#contactformWrapper{
    position:relative;
    width:570px;
    border:1px solid black;
    background-color: #DDDDDD;
    padding: 10px;
}

/* Border Radius Elements */
#contactformWrapper, form fieldset, form input, form select, form textarea, form img#captcha, #error_list{
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius: 4px 4px 4px 4px;
}

#contactformWrapper div{
    padding: 10px; 
    margin-left: 10px;
}

#error_list{
    background-color:#FEF8E1;
    border:1px solid red; 
    color:#F00; 
    width:380px; 
    padding-left:10px;
    margin-bottom:20px;
}

#error_list ul{margin-left:15px;}

form{padding:10px;}

form fieldset{
    background-color: #FFFFFF;
    width:530px;
}

form label {
    font-size: 14px;
    color:#000000;
    display: block;
    margin: 0px;
    padding: 2px 6px 0px 0px;
    border: none;
    float:left;
    width:155px;
}

form label.error{
    float:none;
    margin-left:160px;
    width:260px;
}


#askform label.error{
    float:none;
    margin:0;
    width:300px;
}

form input{
    position:relative;
    margin: 1px 0px;
}

form select{
    width:256px;
}

form input, form select, form textarea{
    background-color: #F8F8F8;
    border: 2px solid #E3E3E3;
    color: #333333;
    font-size: 14px;
    margin: 1px 0 0;
    outline: medium none;
    padding: 5px 10px;
    -moz-transition: all 0.25s ease-in-out 0s;
    -webkit-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
}

form input:focus, form textarea:focus, form select:focus, form input[type="text"]:focus{
    background-color: #FFFFFF !important;
    border: 2px solid rgba(0, 102, 255, 0.6) !important;
    box-shadow: 0 0 7px #0066FF;
}

form img#captcha{
    border: 2px solid #DDDDDD;
    background-color:#ffffff;
}

form input[type=submit]{
    background-color: #5AB953;
    border:2px solid #666666;
}

form input[type=submit]:hover{
    background-color: #49A34B;
    cursor:pointer;
}

input.error, textarea.error, select.error{
    border:2px solid red;
}

form ul li{list-style-type:none;}

#contactform fieldset{border:0px; padding:10px;}

#contactform div.slider{padding:0px;}

#contactform #security_code{padding:0px;}

#contactform #security_field{position:relative; padding:0px;}


form .slider > .errors, form #security_field > .errors {font-weight:bold; color:#F00; display:block; margin-left:160px;}

form .errors {font-weight:bold; color:#F00;}

form #security_field .errors {top:25px;}

#powered a{
	color:#181818;
}

#powered a:hover{
	text-decoration:underline;
} 
