@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	background-color:#bbbfc0;
}
div#centerIt {
	width:50%;
	height:100px;
}
div#barebone {
	width:804px;
	margin:0 -402px 0 0;
	clear:none;
	float:right;
	display:block;
	position:relative;
	height:100px;
}
/* topShadow BEGIN*/
div.topShadow {
	height:16px;
	width:100%;
	background-image:url(../images/shadow_1_back.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:9px;
	line-height:16px;
	display:block;
	clear:none;
	float:left;
}
div.topShadow div {
	background-position:left top;
	background-repeat:no-repeat;
	height:16px;
	display:inline;
}
div.topShadow div.edge1 {
	width:10px;
	float:left;
	background-image:url(../images/shadow_1_1.jpg);
}
div.topShadow div.edge1 div.edge11 {
	width:10px;
	top:16px;
	position:relative;
}
div.topShadow div.edge2 {
	width:18px;
	float:left;
	background-image:url(../images/shadow_1_2.jpg);
}
div.topShadow div.edge3 {
	width:14px;
	float:right;
	background-image:url(../images/shadow_1_3.jpg);
}
div.topShadow div.edge4 {
	width:14px;
	float:right;
	background-image:url(../images/shadow_1_4.jpg);
}
div.topShadow div.edge4 div.edge41 {
	width:16px;
	top:16px;
	position:relative;
}
/* bottomShadow BEGIN*/
div.bottomShadow {
	height:13px;
	width:100%;
	display:block;
	clear:none;
	float:left;
	background-image:url(../images/shadow_bottom.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:9px;
	line-height:15px;
}
div.bottomShadow div {
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	display:inline;
}
div.bottomShadow div.edge1 {
	width:10px;
	float:left;
	background-image:url(../images/shadow_4_1.jpg);
}
div.bottomShadow div.edge2 {
	width:18px;
	float:left;
	background-image:url(../images/shadow_4_2.jpg);
}
div.bottomShadow div.edge3 {
	width:21px;
	float:right;
	background-image:url(../images/shadow_4_3.jpg);
}
div.bottomShadow div.edge4 {
	width:14px;
	float:right;
	background-image:url(../images/shadow_4_4.jpg);
}
/* bottomShadow END*/

div.middlePart {
	display:block;
	width:inherit;
	height:auto;
	clear:none;
}
div#contentBox {
	float:left;
	width:794px;
	display:block;
	height:auto;
	background-image:url(../images/shadow_3_1.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	padding-left:10px;
	background-color:#FFFFFF;
}
div#contentHolder {
	float:left;
	width:780px;
	height:auto;
	background-image:url(../images/shadow_3_2.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	padding-right:14px;
}
div#leftColumn {
	float:left;
	width:221px;
	clear:none;
	height:100%;
}
div#leftColumn div.panel {
	width:100%;
	padding:0;
	margin:0;
	display:block;
	float:left;
	border-top:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
}

div.shortAbout{
	height:252px;
	overflow:hidden;
}
div#leftColumn div.panel div.header, div#content div.homePanel div.header{
	display:block;
	width:100%;
	height:26px;
	padding:0px;
	margin:0px;
}
div#leftColumn div.panel h2, div#content div.homePanel h1 {
	font-size:12px;
	font-weight:bold;
	color:#ff6400;
	padding:0 0 10px 0;
	margin:12px 21px 0px 21px;
	border-bottom:1px solid #9A9A9A;
	display:block;

}
div#leftColumn div.panel a, div#content div.homePanel a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	white-space:nowrap;
	color:#006eac;
	text-decoration:none;	
}
div#leftColumn div.panel a:hover, div#content div.homePanel a:hover {
	color:#ff6400;	
	text-decoration:underline
}
div#leftColumn div.panel p, div#content div.homePanel p {
	font-size:10px;
	color:#8C8C8C;
	line-height:17px;
	margin:0px;
	padding:15px 21px 20px 21px;
	width:auto;
	height:auto;
}
div#leftColumn div.panel p strong{
	font-size:11px;
}

div#leftColumn div.panel .news{
	margin:10px 0 0 0;
}

div#leftColumn div.panel .news span, div#leftColumn div.panel .news h3{
	padding:0;
	margin-right:21px;
	margin-left:21px;
	color:#8C8C8C;
}
div#leftColumn div.panel .news span{
	font-size:11px;
	margin-top:10px;
	margin-bottom:1px;
	font-size:10px;
}
div#leftColumn div.panel .news h3{
	font-size:12px;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
}	
div#leftColumn div.panel .news p{
	padding:0 0 10px 0;
	margin:3px 21px 5px 21px;
	border-bottom:1px solid #CCCCCC;
}
div#leftColumn div#logo {
	width:220px;
	height:114px;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	background-image:url(../images/orange.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
div#leftColumn div#logo img{
	margin:0;
	padding:0;
}
div#leftColumn div#logo h2 {
	margin:0;
	padding:0;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:12px;
	
	font-weight:bold;
	text-align:center;
	color:#006eac;
}
div#leftColumn div#sectionTitle{
	border-top:1px solid #666666;
	width:100%;
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/section_title_back.jpg);	
}
div#leftColumn div#sectionTitle h1 {
	margin:28px 22px 0 0;
	line-height:30px;	
	padding:0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:30px;
	color:#595959;
}
div#leftColumn div#subNav{
	display:block;
}
div#leftColumn div.emptyNav#subNav{
	height:145px;
}
div#leftColumn div#subNav h2 {
	margin:18px 22px 0 0;
	line-height:18px;
	padding:0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#828282
}
div#leftColumn div#subNav ul{
	width:auto;
	margin:5px 7px 10px 5px;
	text-align:right;
	padding:0;
}
div#leftColumn div#subNav li{
	padding-right:15px;
	list-style:none;
	background-image:url(../images/dotted_arrow_list.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
}
div#leftColumn div#subNav li.active{
	background-image:url(../images/dotted_arrow_list_active.gif);
}
div#leftColumn div#subNav li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#828282;
}
div#leftColumn div#subNav li.active a{
	color:#515151;
	border-bottom:1px solid #D1D1D1;
}
div#leftColumn div#subNav li a:hover{
	color:#F57B20;
}		
div#leftColumn div#subNav p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#828282;
	text-align:center;
	margin:5px;
}
div#columnBinder1{
	float:left;
}
div.home#columnBinder1 {
	background-image:url(../images/content_separator.gif);
	background-position:right top;
	background-repeat:repeat-y;
}
div#columnBinder2 {
	float:left;
	background-image:url(../images/column_separator.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

div#topicPicture {
	float:left;	
	background-position:bottom left;
	background-repeat:no-repeat;
}
div.pictureServices{
	background-image:url(../images/topic_services.jpg);
}

div.pictureAbout{
	background-image:url(../images/topic_about_us.jpg);
}


div#content {
	float:right;
	width:559px;
	display:block;
	clear:none;
	height:100%;
}
div#content div.panel {
	width:100%;
	padding:0;
	margin:0;
	display:block;
	clear:both;
	float:left;
}
div#content div.panel div.header {
	display:block;
	width:100%;
	height:33px;
	padding:0px;
	margin:0px;
}
div#content div.panel h1 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	line-height:24px;
	height:24px;
	margin:0px;
	padding:0px;
	display:block;
}
div#content div.panel p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:20px;
	margin:0px;
	padding:5px 5px 0px 10px;
	width:auto;
	height:auto;
}
div.binder{
	display:block;
	position:static;
	bottom:0px;
	float:left;
	height:100%;
	width:100%;
	vertical-align:bottom;
}
div.binder div.homePanel{
	width:279px;
	float:left;
	clear:none;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
div#content div.homePanel div.header{
}
div#content div.homePanel h1{
	font-weight:normal;
}
div#content div.homePanel p {}
div#content div.homePanel div.greyParagraph{
	padding:20px 30px 0 30px;

}
div#content div.homePanel div.greyParagraph p{
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:16px;
	padding:5px 8px 5px 8px;
	}
div#content div.homePanel div.orangeLink{
	background-color:#FF6600;
	background-image:url(../images/orange.gif);
	text-align:center;
	height:27px;
	padding:0;
	margin:0;
}
div#content div.homePanel div.orangeLink a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:27px;
	height:27px;
	color:#FFFFFF;
	vertical-align:middle;
	padding:0 18px 0 0;
	margin:0;
	background-image:url(../images/dotted_arrow.gif);
	background-repeat:no-repeat;
	background-position:right 50%;
	text-transform:lowercase;
}
div#content div.homePanel div.orangeLink a:hover{
	color:#02599d;
	text-decoration:none;
}
div#content div.homePanel div.orangeLink span{
	height:27px;	
	width:136px;
	clear:none;
	padding:0;
	margin:0;
	}
div#content div.homePanel div.orangeLink span.left{
	float:left;
	clear:none;
	border-right:1px solid #666666;
}
div#content div.homePanel div.orangeLink span.right{	
	float:right;
	clear:none;
}

div#content div#servicesContentBinder{
	float:left;
	width:100%;
	clear:none;
	margin:30px 0 15px 0;
}
div#content div#servicesContentBinder div.aService{
	float:left;
	width:515px;
	clear:none;
	margin:5px 10px 10px 10px;
	
}
div#content div#servicesContentBinder div.aService div.icon{
	float:left;
	width:82px;	
	clear:none;
}
div#content div#servicesContentBinder div.aService div.icon a{
	border-bottom-style:none;
	background-color:transparent;
}
div#content div#servicesContentBinder div.aService div.description{
	float:left;
	width:430px;
	clear:none;
}
div#content div#servicesContentBinder div.aService div.description h3{
	margin:0 0 5px 15px;
	padding:0;
}
div#content div#servicesContentBinder div.aService div.description h3 a{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #999999;
	color:#F57B20;
}
div#content div#servicesContentBinder div.aService div.description h3 a:hover{
	background-color:transparent;
	color:#006EAC;
}
div#content div#servicesContentBinder div.aService div.description p{
	margin:0 0 5px 15px;
	padding:0;
}
div.aService ul, div.aService ol{
	margin:0 0 5px 35px;
	padding:0;
 }
div.leftHome{
	margin-right:1px
}
div#header{
	float:left;
	display:block;
	clear:both;
	width:100%;
	height:368px;
	background-color:#FFFFFF;
}
div.innerPage#header{
	height:114px;}
div#header div#heading {
	width:100%;
	float:right;
	height:81px;
	float:right;
	clear:none;
}
div#header div#heading #border_hider{
	height:81px; 
	width:10px;
	position:absolute;
	clear:none;
	left:225px;
	top:16px;
	z-index:2;
	background-color:#FFFFFF;
}
div#header div#heading h2 {
	color:#bebebe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	padding:5px 10px 0 0;
	margin:0;
}
div#header div#heading #login{
	float:right;
	position:relative;
	display:block;
	top:35px;
	height:19px;
	width:auto;
}
div#header div#heading #login form{
	padding:0;
	margin:0;
}
div#header div#heading #login input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	height:13px;
	width:75px;
	color:#999999;
	display:block;
	float:left;
	clear:none;
	margin:0 3px 0 0;	
}
div#header div#heading #login input[type="text"]:focus{
	color:#333333;
}
div#header div#big_pic {
	width:100%;
	height:252px;
	float:left;
	overflow:hidden;
	border-style:solid;
	border-color:#666666;
	padding:0;
	margin:0;
	border-width:1px 0 1px 0;
}
div#navigation {
	float:left;
	clear:none;
	width:558px;
	height:32px;
	border-style:solid;
	border-color:#666666;
	border-width:1px 0 0 0;
	text-align:center;
	background-color:#FFFFFF;
}
div#navigation ul.buttons {
	float:left;
	text-align:center;
	display:block;
	margin:0;
	padding:0;
}
div#navigation ul.buttons li {
	background-color:#FFFFFF;
	float:left;
	width:auto;
	clear:none;
	height:32px;
	line-height:29px;
	text-align:center;
	/*needed line-height:30px; for FF*/
	padding:0px 9px 0px 9px;
	margin:0;
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	border-right:1px solid #989898;
}
div#navigation ul.buttons li.active {
	background-attachment:scroll;
	background-image:url(../images/active_nav.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
div#navigation ul.buttons li.active a {
	color:#006EAC;
}
div#navigation ul.buttons li.mostRight {
	border-style:none;
	padding-left:17px;
}
div#navigation ul.buttons li a {
	color:#545454;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
div#navigation ul.buttons li a:hover {
	color:#F57B20;
}
div#topicContents{
	width:100%;
	height:auto;
	float:left;
	border-top:1px solid #666666;
	background-color:#FFFFFF;
	background-image:url(../images/inner_content_back.gif);
	background-repeat:repeat-y;
	background-position:right top;
}

div#topicContents h2{
	margin:32px 22px 0 35px;
	padding:0;
	font-size:20px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#7f7f7f;}
	
div#topicContents h2 strong{
	font-weight:normal;
	color:#000000;}
	
div#topicContents p, div#topicContents table, div#topicContents li{
	margin:25px 30px 20px 35px;
	color:#555555;
	line-height:20px;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	height:auto;
}
div#topicContents li{
	margin:0;
}	
div#topicContents p img.left{
	float:left; 
	clear:none; 
	padding:10px 10px 10px 0; 
}
div#topicContents p img.right{
	float:right; 
	clear:none; 
	padding:10px 0 10px 10px; 
}
div#topicContents a{
	text-decoration:none;
	font-weight:bold;
	color:#006eac;
	border-bottom:1px dotted #F57B20;
	padding-bottom:1px;
}
div#topicContents a:hover{
	border-bottom-style:none;
	background-color:#FFFF99;
}
div#footer {
	width:100%;
	display:block;
	text-align:center;
	padding-bottom:10px;
}
div#footer, div#footer a {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
div#footer a {
	font-weight:normal;
	text-decoration:underline;
}
div#footer a:hover {
	color:#006eac;
	text-decoration:none;
}