@charset "utf-8";

body {

	margin: 0px;

	background:url(../images/topbg.gif) left top repeat-x #ebebeb;

}

.topcontainer {

	margin: auto;

	width: 1000px;

	height:77px;

	padding:50px 0 0 0px;
	background:url(../images/callnow.gif) right top no-repeat;

}

.toplinkcontainer {

	margin: auto;

	width: 1000px;

	height:33px;

	line-height:33px;

	text-align:center;

}

.toplinkcontainer ul{

	float:left;

	padding:0 0 0 0px;

	margin:0 0 0 0px;

	list-style:none;

}

.toplinkcontainer ul li{

	float:left;

	padding:0 28px 0 26px;

	margin:0 0 0 0px;

}

.toplinkcontainer ul li a{

	font-family:Arial, Helvetica, sans-serif;

	color:#344b7a;

	font-size:13px;

	font-weight:bold;

	text-decoration:none;

	text-transform:uppercase;

}

.toplinkcontainer ul li a:hover{

	color:#8a2215;

	text-decoration:none;

	text-transform:uppercase;

}

.midddlecontainer{

	margin: auto;

	width: 1000px;

	border-bottom:1px solid #cacbc5;

	padding:0 0 8px 0px;

}

.midddlecontainer img{

	float:left;

}

.quicknav{

	float:left;

	width:494px;

	background:url(../images/graybg.jpg) left top repeat-y;

	border-top:0px solid #82c6e2;

	height:323px;

}

.bluebar{

	float:left;

	width:494px;

	background:url(../images/bluegradient.jpg) left top repeat-x;

	height:68px;

}

.quickbox{

	float:left;

	width:434px;

	padding:11px 0 11px 50px;

	background:url(../images/arrow.gif) left top no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.70em;

	color:#414444;

	line-height:13px;

}

.quickbox h1{

	margin:0 0 0 0px;

	padding:0 0 5px 0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	color:#00335b;

	font-weight:bold;

}

.quickbox p{

	margin:0 0 0 0px;

	padding:0 0 0px 0px;

}

.quickbox a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#414444;

	font-weight:normal;

	text-decoration:none;

}

.quickbox a:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#414444;

	text-decoration:underline;

}

.devider{

	float:left;

	width:494px;

	background:url(../images/devider.jpg) left bottom no-repeat;

}

.clearfix{

	clear:both;

}

.services_container{

	margin:auto;

	width:1000px;

	padding:8px 0 0 0px;

}

.servicesblock{

	float:left;

	background:url(../images/whitebg.gif) left top no-repeat;

	width:238px;

	height:368px;

	padding:0 6px 0 6px;

	color:#666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:.70em;

	line-height:15px;

}

.servicesblock h1{

	font-family:Calibri, Arial, Helvetica, sans-serif;

	font-size:1.25em;

	color:#ffffff;

	font-weight:bold;

	line-height:30px;

	text-transform:uppercase;

	padding:3px 0 0 40px;

	margin:0 0 0 0px;

}

.servicesblock h2{

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	color:#2668b2;

	font-weight:bold;

	text-transform:uppercase;

	padding:10px 0 5px 0px;

	margin:0 0 0 0px;

}
.servicesblock h2 a{

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#2668b2;
	padding:0px 0 0px 3px;
	margin:0 0 0 0px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;

}
.servicesblock h2 a:hover{
font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:10px;
	color:#2668b2;
	padding:0px 0 0px 3px;
	margin:0 0 0 0px;
	font-weight:bold;

	text-transform:uppercase;
	text-decoration:underline;

}

.servicetxt{

	width:225px;

	float:left;

	height:133px;

	padding:0 10px 0 3px;

}

.servicesblock a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#e1e1e1;

	font-weight:bold;

	padding:0 0 0 10px;

	text-decoration:none;

	line-height:20px;

}

.servicesblock a:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	color:#e1e1e1;

	font-weight:bold;

	padding:0 0 0 10px;

	text-decoration:underline;

}

.contactblock{

	float:left;

	background:url(../images/contactbg.gif) left top no-repeat;

	width:238px;

	height:368px;

	padding:0 6px 0 6px;

	color:#414444;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

.contactblock h1{

	font-family:Calibri, Arial, Helvetica, sans-serif;

	font-size:1.25em;

	color:#ffffff;

	font-weight:bold;

	line-height:30px;

	text-transform:uppercase;

	padding:3px 0 0 9px;

	margin:0 0 0 0px;

}

.contactblock img{

	float:left;

	padding:0 0px 0 9px;

}

.contactblockinner{

	float:left;

	background:url(../images/contactbginner.gif) left top no-repeat;

	width:238px;

	height:368px;

	padding:0 6px 0 6px;

	color:#414444;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	margin-top:50px;

}

.contactblockinner h1{

	font-family:Calibri, Arial, Helvetica, sans-serif;

	font-size:1.25em;

	color:#ffffff;

	font-weight:bold;

	line-height:30px;

	text-transform:uppercase;

	padding:3px 0 0 9px;

	margin:0 0 0 0px;

}

.contactblockinner img{

	float:left;

	padding:0 0px 0 9px;

}

.formblock{

	float:left;

	width:220px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#414444;

	line-height:20px;

	padding:10px 0 5px 10px;

}

.slidebox{
	float:left;
	width:506px;
	height:393px;
}
.slidebox img{
	border:0px;
}

.footercontainer{

	margin:auto;

	width:100%;

	padding:48px 0 15px 0px;

	background:url(../images/footerbg.jpg) left top repeat-x;

}

.footercontainer1{

	margin:auto;

	width:1000px;



}

.footernav{

	float:left;

	width:200px;

	padding:0 40px 0 40px;

	font-family:Arial, Helvetica, sans-serif;

	color:#414444;

	height:165px;

}

.footernav h1{

	padding:0 0px 8px 0px;

	margin:0 0 0 0px;

	font-family:Arial, Helvetica, sans-serif;

	color:#414444;

	font-size:12px;
	text-transform:uppercase;

}

.footernav ul{

	padding:0 0px 0 15px;

	margin:0 0 0 0px;

	font-family:Arial, Helvetica, sans-serif;

	color:#666666;

	font-size:11px;

	float:left;

	list-style-image:url(../images/grey_arrow.gif);

	line-height:18px;

	width:220px;

}

.footernav ul li{

	padding:0 0px 0 0px;

	margin:0 0 0 0px;

}

.footernav ul li a{

	color:#666666;

	font-size:11px;

	text-decoration:none;

}

.footernav ul li a:hover{

	color:#0351a2;

	font-size:11px;

	text-decoration:underline;

}

.footernav p{

	color:#666666;

	font-size:11px;
	line-height:20px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;

}

.deviderfooter{

	background:url(../images/footerdevider.jpg) right top no-repeat;

}

.midddlecontainerinner{

	margin: auto;

	width: 1000px;

	padding:20px 0 20px 0px;

	background:#ffffff;

}

.copyrightbg{

	margin:auto;

	width:100%;

	background:url(../images/copyrightbg.jpg) left top repeat-x;

	height:70px;

	font-family:Arial, Helvetica, sans-serif;

	color:#59a7f5;

	font-size:11px;

	padding-top:6px;

}

.copyrightcontainer{

	margin:auto;

	width:1000px;

	text-align:center;

}

.copyrightcontainer a{

	font-family:Arial, Helvetica, sans-serif;

	color:#bcdcfc;

	font-size:11px;

	text-decoration:none;

}

.copyrightcontainer a:hover{

	font-family:Arial, Helvetica, sans-serif;

	color:#59a7f5;

	font-size:11px;

	text-decoration:none;

}

.middletxt{

	float:left;

	width:690px;

	padding:0 20px 0 20px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.70em;

	color:#414444;

	line-height:13px;

}

.middletxt a{

	font-family:Arial, Helvetica, sans-serif;

	color:#0351a2;

}

.middletxt h1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:2em;

	color:#5f5e5e;

	line-height:13px;

	font-weight:normal;

	padding:0 0 10px 0px;

}

.contactmiddletxt{

	float:left;

	width:960px;

	padding:0 20px 0 20px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.70em;

	color:#414444;

	line-height:13px;

}

.contactmiddletxt a{

	font-family:Arial, Helvetica, sans-serif;

	color:#0351a2;

}

.contactmiddletxt h1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:2em;

	color:#5f5e5e;

	line-height:13px;

	font-weight:normal;

	padding:0 0 10px 0px;

}

.rightnav{

	float:left;

	width:230px;

	background:url(../images/rightservices.jpg) top center no-repeat;

	padding:0 0 0 20px;

	height:303px;

	margin-top:50px;

}

.rightnav h1{

	padding:6px 0px 15px 30px;

	margin:0 0 0 0px;

	font-family:calibri, Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-size:1.3em;

	font-weight:normal;

}

.rightnav ul{

	padding:0 0px 0 15px;

	margin:0 0 0 0px;

	font-family:Arial, Helvetica, sans-serif;

	color:#0351a2;

	font-size:11px;

	float:left;

	list-style-image:url(../images/grayarrow1.jpg);

	line-height:25px;

}

.rightnav ul li{

	padding:0 0px 0 0px;

	margin:0 0 0 0px;

}

.rightnav ul li a{

	color:#0351a2;

	font-size:11px;

	text-decoration:none;

}

.rightnav ul li a:hover{

	color:#0351a2;

	font-size:11px;

	text-decoration:underline;

}

.txtfield{

	font-family:Arial, Helvetica, sans-serif;

	color:#333333;

	font-size:11px;

	font-weight:normal;

	background:#ffffff;

	border:1px solid #0a5c8c;

}
.txtfield_error{

	font-family:Arial, Helvetica, sans-serif;

	color:#333333;

	font-size:11px;

	font-weight:normal;

	background:#ffffff;

	border:1px solid #dd0909;

}

.submit{

	font-family:Arial, Helvetica, sans-serif;

	color:#ffffff;

	font-size:11px;

	font-weight:bold;

	background:#0a5c8c;

	border:0px;

	cursor:pointer;

}

.label1{

	float:left;

	width:80px;

	height:22px;

	line-height:18px;

}

.label2{

	float:left;

	width:130px;

	height:22px;

}

.label3{

	float:left;

	width:130px;

}

.label4{

	float:left;

	width:130px;

	padding-left:80px;

	padding-top:5px;

}

/* ######### Style for Drop Down Menu ######### */



.dropmenudiv{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#404040;

position:absolute;

border: 1px solid #416db0; /*THEME CHANGE HERE*/

border-bottom-width: 0;

z-index:100;

width:230px;

visibility: hidden;

/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); Add Shadow in IE. Remove if desired*/

margin:6px 0px 0px -38px;

}





.dropmenudiv a{

width: auto;

display: block;

text-indent: 10px;

background: #334e77;

line-height:30px;

border-bottom: 1px solid #416db0; /*THEME CHANGE HERE*/

text-decoration: none;

font-weight: normal;

color: #ffffff;

margin:0px;

}



* html .dropmenudiv a{ /*IE only hack*/

width: 100%;

font-size:12px;

}



.dropmenudiv a:hover { /*THEME CHANGE HERE*/

background: #416db0;

color:#ffffff;

text-decoration:none;

font-weight:normal;

}



/* drop down menu end */







.portfolio_width{

	float:left;

	width:670px;

}

.portfolioimg{

	float:left;

	width:150px;

	text-align:center;

	padding-bottom:20px;

}

.portfoliotxt{

	float:left;

	width:150px;

	text-align:center;

}

.portfoliomargin{

	margin-right:20px;

}

.portfolio_float{

	float:left;

}

.portfolio_link{

	color:#0c3d78;

	text-decoration:none;

	line-height:22px;

}

.portfolio_link:hover{

	color:#0c3d78;

	text-decoration:underline;

}

.portfoliocontainer{

	float:left;

	width:960px;

	padding:0 20px 0 20px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:0.70em;

	color:#414444;

	line-height:13px;

}

.portfoliocontainer h1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:2em;

	color:#5f5e5e;

	line-height:13px;

	font-weight:normal;

	padding:0 0 10px 0px;

	text-transform:uppercase;

	width:850px;

	float:left;

}

.clipping_path{

	float:left;

	width:921px;

}

.portfolio_width_350{

	float:left;

	width:350px;

	padding-left:70px;

	padding-bottom:25px;

}

.portfolio_img_350{

	float:left;

	width:320px;

	padding:15px;

	border-bottom:1px solid #e6e6dc;

	text-align:center;

}

.portfolio_thumb_160{

	float:left;

	width:151px;

	padding:4px;

	border-right:1px solid #e6e6dc;

	text-align:center;

	padding-left:18px;

}

.portfolio_thumb1_160{

	float:left;

	width:150px;

	padding:5px;

	text-align:center;

}

.portfolio_thumb_106{

	float:left;

	width:105px;

	padding-left:5px;

	padding-right:5px;

	padding-bottom:5px;

	padding-top:35px;



	text-align:center;

}

.portfolio_thumb1_106{

	float:left;

	width:105px;

	padding-left:5px;

	padding-right:5px;

	padding-bottom:5px;

	padding-top:105px;

	text-align:center;

}

.portfolio_width_450{

	float:left;

	width:450px;

	margin-bottom:25px;



}

.portfolio_width_500{

	float:left;

	width:502px;

	margin-bottom:25px;

	border:1px solid #e6e6dc;

}

.portfolio_width_400{

	float:left;

	width:375px;

	margin-bottom:25px;

	border-top:1px solid #e6e6dc;

	border-bottom:1px solid #e6e6dc;

}

.portfolio_img_250{

	float:left;

	width:250px;

	padding:5px;

	border-right:1px solid #e6e6dc;

	text-align:center;

}

.portfolio_img_386{

	float:left;

	width:375px;

	border-right:1px solid #e6e6dc;

	text-align:center;

}

.portfolio_thumb_160_1{

	float:left;

	width:150px;

	padding:5px;

	border-bottom:1px solid #e6e6dc;

	text-align:center;

}

.backlink{

	color:#335696;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	text-decoration:none;

	font-weight:bold;

	margin-top:20px;

	width:40px;

	float:left;

	display:block;

}

.backlink:hover{

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	text-decoration:underline;

	font-weight:bold;

}
.footernav1{

	float:left;

	width:390px;

	padding:0 0px 0 40px;

	font-family:Arial, Helvetica, sans-serif;

	color:#414444;

	height:165px;

}

.footernav1 h1{

	padding:0 0px 8px 0px;

	margin:0 0 0 0px;

	font-family:Arial, Helvetica, sans-serif;

	color:#414444;

	font-size:12px;
	text-transform:uppercase;

}



.footernav1 p{

	color:#666666;

	font-size:11px;
	padding:4px 0 10px 0px;
	margin:0 0 0 0px;

}
