@charset "utf-8";
/* CSS Document */
body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e7f80;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
	background:#282a2b;
	margin-bottom:35px;
}

a
{
	color:#2097d4;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}


img
{
	border:0px;
}


.clear
{
	clear:both;
}

#header
{
	margin:0px auto;
	padding:0px;
	width:982px;
}

#logo
{
	margin:48px 0 0 26px;
	padding:0px;
	float:left;
}

#navdiv
{
	margin:68px 0 0 0;
	padding-right:15px;
	width:423px;
	float:right;
}

#content_back
{
	margin:0px auto;
	margin-top:-3px;
	width:982px;
	background: url(../images/content-bg.gif) no-repeat 0 87px;
}

*:first-child+html #home_content/*for ie7*/
{	
	margin:0 0 0 26px;
	padding:0 10px 0 15px;
	width:906px;
	background:#FFFFFF;
}

#home_content
{
	margin:-3px 0 0 26px;
	padding:0 10px 0 15px;
	width:906px;
	float:left;
	background:#FFFFFF;
}


#content
{
	margin:0 0 0 26px;
	padding:0 15px;
	width:901px;
	background:#FFFFFF;
}


#middle_left
{
	margin:0px 14px 32px 0px;
	padding:0PX;
	width:505px;
	float:left;
}

#welcome_text
{
	margin:0px;
	padding:0 0px 0 10px;
	float:left;
}


#content a:link, #content a:visited, #home_content a:link, #home_content a:visited , #content a:active, #home_content a:active
{
	color:#2097d4;
	text-decoration:underline;
}

#content a:hover, #home_content a:hover
{
	text-decoration:none;
}


#welcome_text cite a:link, #welcome_text cite a:visited, #welcome_text cite a:active
{
	font-family:Tahoma;
	font-size:13px;
	color:#2097d4;
	font-weight:normal;
	text-decoration:underline;
}

#welcome_text cite a:hover
{
	text-decoration:none;
}

#welcome_text ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#welcome_text ul li
{
	margin:0px;
	padding:0 0 10px 30px;
	background:url(../images/small_mark.gif) no-repeat 0 5px;
}

#flash_div
{
	margin:14px 0px 15px 0;
	padding:0px;
	width:505px;
	height:350px;
	float:left;
	display:block;
}

#img_div
{
	margin:14px 20px 15px 0;
	padding:0px;
	width:505px;
	height:350px;
	float:left;
}


#middle_right
{
	margin:14px 0  0 0;
	padding:0 10px;
	width:365px;
	float:left;
	background: #FFFFFF url(../images/right_graybg.gif) repeat-x;
	color:#FFFFFF;
}
#middle_right strong
{
	margin:0px;
	padding:15px 0 10px 30px;
	background:url(../images/mark.gif) no-repeat 2px 10px;
	font-family:"Myriad Pro";
	font-size:14px;
	color:#1a7cae;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
	display:block;
}

#middle_right b
{
	margin:0px;
	padding:15px 0 10px 30px;
	background:url(../images/mark.gif) no-repeat 2px 10px;
	font-family:"Myriad Pro";
	font-size:14px;
	color:#1a7cae;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
	display:block;
}

#middle_right a:link, #middle_right a:visited, #middle_right a:active
{
	font-size:10px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:underline;
}

#middle_right a:hover
{
	text-decoration:none;
}

.underline
{
	margin:10px 0 0 0;
	padding:0px;
	width:365px;
	background:url(../images/underline.gif) repeat-x;
	
}

#right_black
{
	font-family:Tahoma;
	font-size:13px;
	color:#282a2b;
	font-weight:normal;
	display:block;
	padding-top:14px;
	line-height:20px;
}


#right_black a:link, #right_black a:visited, #right_black a:active
{
	font-family:Tahoma;
	font-size:13px;
	color:#2097d4;
	font-weight:normal;
	text-decoration:underline;
}

#right_black a:hover
{
	text-decoration:none;
}

#brochure_link
{
	font-family:Tahoma;
	font-size:13px;
	color:#282a2b;
	font-weight:normal;
	font-style:normal;
	display:block;
	line-height:normal;
	margin:12px 0px 0 0;
	padding-bottom:20px;
	text-align:center;
}

#brochure_link a:link, #brochure_link a:visited, #brochure_link a:active
{
	font-family:Tahoma;
	font-size:13px;
	color:#2097d4;
	font-weight:normal;
	text-decoration:underline;
}

#brochure_link a:hover
{
	text-decoration:none;
}

#footer
{
	margin:0px auto;
	padding:8px 14px 0 18px;
	width:695px;
	height:21px;
	background:url(../images/footer_bg.gif) repeat-x;
	font-family:Tahoma;
	font-size:11px;
	color:#fcfefd;
	line-height:15px;
	border-left:230px solid #282a2b;
	border-right:25px solid #282a2b;
}

#footer_left
{
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}


#footer_right
{
	margin:0px;
	padding:0px;
	float:right;
	width:300px;
	text-align:right;
}

#footer a:link, a:visited, a:active
{
	font-family:Tahoma;
	font-size:11px;
	color:#fcfefd;
	line-height:15px;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#footer_bottom
{
	margin:0px auto;
	padding:62px 64px 15px 52px;
	width:866px;
	font-size:10px;
	color:#525353;
	font-weight:normal;
	line-height:14px;
}

#footer_bottom b, #footer_bottom strong
{
	font-size:10px;
	color:#717273;
	font-weight:normal;
	line-height:14px;
}

#footer_bottom a:link, #footer_bottom a:visited
{
	font-size:10px;
	color:#ffffff;
	font-weight:normal;
	line-height:14px;
	font-style:normal;
	text-decoration:underline;
}

#footer_bottom a:hover, #footer_bottom a:active
{
	text-decoration:none;
}

.textfield
{
	margin:0px;
	padding:2px 0 0 0;
	width:200px;
	height:16px;
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e7f80;
}

.textarea
{
	margin:0px;
	padding:2px 0 0 0;
	width:200px;
	height:80px;
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e7f80;
}

.textarea_brochure
{
	margin:0px;
	padding:2px 0 0 0;
	width:330px;
	height:120px;
	border:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e7f80;
}

input.btn-submit {
	background-color:#255269; 
	border:none; color:#ffffff; 
	cursor:pointer;	
}

#sitemap
{
	margin:0px;
	padding:0px;
}

#sitemap ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#sitemap ul li
{
	margin:0px;
	padding:0px;
	background:url(../images/small_mark.gif) no-repeat 0 5px;
}

#sitemap ul li a
{
	margin:0 0 0 30px;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
	color:#2097d4;
	font-weight:bold;
	line-height:23px;
	text-decoration:underline;
}

#sitemap ul li a
{
	text-decoration:none;
}

#sitemap ul li ul
{
	margin:0 0 0 55px;
	padding:0px;
}

#sitemap ul li ul a:link, #sitemap ul li ul a:visited
{
	margin:0 0 0 30px;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
	color:#7e7f80;
	font-weight:bold;
	line-height:23px;
	text-decoration:underline;
}

#sitemap ul li ul a:hover, #sitemap ul li ul a:active
{
	text-decoration:none;
}

.title
{
	margin:0px;
	padding:0px;
	font-family:"Myriad Pro";
	font-size:14px;
	color:#1a7cae;
	font-weight:normal;
	line-height:normal;
}

.checkbox
{
	margin:0px;
	padding:0px;
	float:left;
	width:150px;
	height:30px;
}

.checkbox b
{
	margin:0px;
	padding:0px;
	float:left;
	width:200px;
	height:30px;
	font-weight:normal;
} 

.checkbox input
{
	margin:0 4px 0 0;
	padding:0px;
	float:left;
}

.sublink_back
{
	margin:0px auto;
	padding:0px;
	width:982px;
}

#footer_sublink
{
	margin:0 0 0 26px;
	padding:0px;
	width:931px;
	height:28px;
	background:#FFFFFF;
	font-size:11px;
	color:#2097d4;
	border-top:1px solid #2097d4;
}

#footer_sublink b
{
	margin:0px auto;
	padding:6px 0 0 0;
	width:873px;
	display:block;
}

#footer_sublink a:link, #footer_sublink a:visited
{
	font-family:Calibri;
	font-size:12px;
	color:#2097d4;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

#footer_sublink a:hover, #footer_sublink a:active
{
	text-decoration:underline;
}

#service_icon ul
{
	margin:0px;
	padding:10px 0 10px 0px;
	background:none;
}

#service_icon ul li
{
	margin:5px;
	padding:0 0 10px 0;
	width:230px;
	background:url(../images/service_line.gif) no-repeat bottom;
}

#service_icon ul li a:link, #service_icon ul li a:visited
{
	margin:0px;
	padding-left:10px;
	font-size:13px;
}

#service_icon ul li a:hover, #service_icon ul li a:active
{
	font-size:13px;
	text-decoration:none;
}

.case_TR
{
	margin:0 0 15px 20px;
	padding:0px;
	float:left;
	width:500px;
}

.case_box
{
	margin:0 15px 15px 15px;
	padding:0px;
	width:250px;
	float:left;	
}


.nopadding
{
	padding-right:0px;
}

.inner_box1
{
	margin:0px;
	padding:5px 0 0 0;
	width:250px;
	height:29px;
	text-align:center;
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/box_top.gif) no-repeat;
}


.inner_box2
{
	margin:0px;
	padding:0px;
	width:248px;
	border-left:1px solid #2097d4;
	border-right:1px solid #2097d4;
	float:left;
}


.inner_box2 strong
{
	margin:0px auto;
	padding:8px 0 4px 0;
	font-weight:normal;
	display:block;
	width:238px;
	height:45px;
}

.inner_box2 b
{
	margin:0px auto;
	padding:8px 0 4px 0;
	font-weight:normal;
	display:block;
	width:238px;
	height:45px;
}

.inner_box2 i a:link, .inner_box2 i a:visited
{
	color:#2097d4;
	display:block;
	text-align:center;
	font-style:normal;
	text-decoration:underline;
}

.inner_box2 i a:hover, .inner_box2 i a:active
{
	text-decoration:none;
}



.inner_box2 em a:link, .inner_box2 em a:visited
{
	color:#2097d4;
	display:block;
	text-align:center;
	font-style:normal;
	text-decoration:underline;
}

.inner_box2 em a:hover, .inner_box2 em a:active
{
	text-decoration:none;
}

.inner_box3
{
	margin:0px;
	padding:0px;
	width:250px;
	height:9px;
	float:left;
	background:url(../images/box_bottom.gif) no-repeat;
}


.news
{
	margin:0px;
	padding:0px;
	width:800px;
	float:left;
	margin-bottom:15px;
}



.newsbox
{
	margin:0px;
	padding:0px;
	width:505px;
	float:left;
}


.newsbox_top
{
	margin:0px;
	padding:5px 0 4px 10px;
	width:495px;
	text-align:left;
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4aa4d2 url(../images/news_top.gif) no-repeat;
}


.newsbox_mid
{
	margin:0px;
	padding:10px 10px;
	width:483px;
	border-left:1px solid #2097d4;
	border-right:1px solid #2097d4;
	float:left;
	background:url(../images/news_midtop.gif) no-repeat top;	
}


.newsbox_mid i a:link, .newsbox_mid a:visited
{
	color:#2097d4;
	text-decoration:underline;
	display:block;
	text-align:right;
	font-style:normal;
	width:80px;
	float:right;
	margin:10px 0 0 0;
}

.newsbox_mid i a:hover, .newsbox_mid i a:active
{
	text-decoration:none;
}

.newsbox_bottom
{
	margin:0px;
	padding:0px;
	width:505px;
	height:9px;
	float:left;
	background:url(../images/news_bottom.gif) no-repeat;
}

.img_box
{
	margin:20px 0 0 0px;
	padding:15px 0 0 35px;
	width:250px;
	height:178px;
	text-align:center;
	float:left;
	background:url(../images/img_box.gif) no-repeat;
}

.img_box img
{
	padding:2px;
	border:1px solid #898989;
}

.button
{
	width:900px;
	padding:10px 0;
	display:block;
	clear:both;
}

.border
{
	border-top:1px solid #2097d4;
	border-right:1px solid #2097d4;
	margin-top:60px;
}
.caseboxes
{
	width:860px;
	margin:auto;
	text-align:left;
}

.title_div
{
	margin:15px 0 14px 0; 
	float:left; 
	width:375px;
}

.marginright
{
	margin-right:20px;
}

.pac-logo
{
	margin:-114px 0 0 707px; 
	position:absolute;
}

 
ul.simple
{
	margin:0px;
	padding:0px;
}

.simple li
{
	margin:0px;
	padding:5px 0;
}

/*Drop down css start here*/

ul.dropdown {
 font-weight: bold;
}

	ul.dropdown li {
	 
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 color: #000;
	 
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #FFF; text-decoration: none; }
	ul.dropdown a:hover,ul.dropdown .current{ }
	ul.dropdown a:active	{ color: #FFF; }


	/* -- level mark -- */

ul.dropdown ul {
margin:0px;
padding:0px !important;
background:none !important;
float:left;
}

ul.dropdown ul li {/*
	background:url(../images/dropnav_off.gif) repeat-x !important;
	margin:0px;
	width: 170px;
	height:16px;
	padding:6px !important;
	font-weight: normal;
	display:inline-block !important; */margin:0px;
}
ul.dropdown ul li a{
	font-size:12px !important;
	font-weight:normal !important;
	background:url(../images/dropnav_off.gif) repeat-x !important;
	margin:0px;
	float:left;
	width: 170px;
	height:16px;
	padding:6px !important;
	font-weight: normal;
	display:inline-block !important;
}


ul.dropdown ul li a:hover {
	background:url(../images/dropnav_on.gif) repeat-x !important;
	/*font-size:12px;
	font-weight:normal;*/
}



ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 float:left;

}
ul.dropdown li {
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: pointer;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 left: 0;
 top:45px;
 z-index: 598;
 width: 100%;
 float:left;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul {

}

ul.dropdown li:hover > ul {
 visibility: visible;
}











ul.dropdown {
 font-weight: bold;
}

	ul.dropdown li {
	 
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 color: #000;
	 
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #FFF; text-decoration: none; }
	ul.dropdown a:hover,ul.dropdown .current{ }
	ul.dropdown a:active	{ color: #FFF; }


	/* -- level mark -- */

ul.dropdown ul {
margin:0px;
padding:0px !important;
background:none !important;
float:left;
}

ul.dropdown ul li {/*
	background:url(../images/dropnav_off.gif) repeat-x !important;
	margin:0px;
	width: 170px;
	height:16px;
	padding:6px !important;
	font-weight: normal;
	display:inline-block !important; */margin:0px;
}
ul.dropdown ul li a{
	font-size:12px !important;
	font-weight:normal !important;
	background:url(../images/dropnav_off.gif) repeat-x !important;
	margin:0px;
	float:left;
	width: 170px;
	height:16px;
	padding:6px !important;
	font-weight: normal;
	display:inline-block !important;
}


ul.dropdown ul li a:hover {
	background:url(../images/dropnav_on.gif) repeat-x !important;
	/*font-size:12px;
	font-weight:normal;*/
}

/*Drop down css start here*/











aritcles_box
{
	margin:0px;
	padding:0px;
	width:901px;
	float:left;
}

.aritcles_top
{
	margin:0px;
	padding:5px 0 4px 10px;
	width:891px;
	text-align:left;
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4aa4d2 url(../images/articles_top.gif) no-repeat;
}


.aritcles_mid
{
	margin:0px;
	padding:10px 10px;
	width:879px;
	border-left:1px solid #2097d4;
	border-right:1px solid #2097d4;
	float:left;
	background:url(../images/articles_midtop.gif) no-repeat top;	
}

.aritcles_bottom
{
	margin:0px;
	padding:0px;
	width:901px;
	height:9px;
	float:left;
	background:url(../images/articles_bottom.gif) no-repeat;
	margin-bottom:20px;
}

.image
{
	margin:0 0 10px 10px;
	float:right;
	padding:2px;
	border:1px solid #898989;
}

.back
{
	margin:20px 20px 0 0;
	float:right;
}



.serviceboxes
{
	width:860px;
	margin:auto;
	text-align:left;
	float:left;
	padding-bottom:15px;
	margin-left:30px;
}


.service_box
{
	margin:0 15px;
	padding:0px;
	width:250px;
	float:left;
	text-align:center;
	background:url(../images/service-bg.gif) repeat-y;

}

.service_box1
{
	margin:0px;
	padding:5px 0 0 0;
	width:250px;
	height:29px;
	text-align:center;
	font-family:Tahoma;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/box_top.gif) no-repeat;
}


.service_box2
{
	margin:0px;
	padding:0px;
	width:250px;
	float:left;
	padding-bottom:9px;
	background:url(../images/box_bottom.gif) no-repeat bottom;
}

.service_box2 b, .service_box2 strong
{
	margin:0px auto;
	padding:8px 0 4px 0;
	font-weight:normal;
	display:block;
	width:238px;
	text-align:left;
	height:45px;
}

.service_box2 i a:link, .service_box2 i a:visited, .service_box2 em a:link, .service_box2 em a:visited
{
	color:#2097d4;
	text-decoration:underline;
	display:block;
	text-align:center;
	font-style:normal;
}

.service_box2 i a:hover, .service_box2 i a:active
{
	text-decoration:none;
}


.case_images

{

	margin:0px auto;

	padding:0px;

	width:745px;

	height:290px;

	text-align:center;

}



.case_bigimg

{

	margin:0 10px 0 0;

	padding:0px;

	width:486px;

	float:left;

}



.case_images img

{

	margin:0 0 10px 0;

	padding:2px;

	border:1px solid #898989;

}



.case_images2

{

	margin:0 0 0 10px;

	padding:0px;

	width:246px;

	float:right;

	text-align:center;

}



.case_images2 img

{

	margin:0 10px 10px 0;

	padding:2px;

	border:1px solid #898989;

}