/* CSS Document */
img { 
behavior: url(iepngfix.htc); 
}
.right ul{ margin-top:5px; }
p{margin:0;}
li{list-style-image:url(../images/liarrow.gif)}
a{color:#D42E27; text-decoration:underline}
a:hover{ text-decoration:none}
body{ background:#F3F3F3 url(../images/fullbg.gif) repeat-x top; font-family:Geneva, "Arial", Helvetica, sans-serif; font-size:9pt; margin:0 15px 0 15px;}
#main{ width:945px; margin:0 auto; /*border:#000000 1px solid*/}
#top{ height:94px; width:inherit;}
#top img{ display:block; width:auto; float:left; margin-top:26px; margin-left:17px; }
.nav{width:auto;margin-top:43px; width:70%; float:right; }
.nav a{margin:4px 8px 4px 8px; text-decoration:none; color:#000000; padding:2px 3px 2px 3px; font-family: "Arial";}
/*.nav a:hover{color:#ffffff; background-color:#D42E27;}
.nav a.current{margin:0px 8px 4px 8px; text-decoration:none; color:#ffffff; padding:2px 3px 2px 3px; background-color:#D42E27;}*/
.clear{ clear:both}
#mainbanner{ width:inherit; margin-top:3px;}
.mainimg{ background:url(../images/bannerimg.jpg) no-repeat left ; width:687px; height:376px; float:right;}
.mainimg p{ width:274px; margin-top:120px; margin-left:51px; color:#FFFFFF; }
.featureddiv{ background:#8D0600 url(../images/redbg.jpg) no-repeat top; width:254px;height:376px; float:left; }
.featureddiv img{ margin:18px 0 12px 10px;}
#mainblocks{ width:inherit; margin-top:3px; margin-bottom:5px;}
.block1{ width:251px; float:left; background:#EEEEEE url(../images/boxbg.jpg) repeat-x top; border:#E7E7E7 1px solid; height:220px;}
.block1 a{margin-left:18px;  background:url(../images/dot.gif) repeat-x bottom;  display:block; height:25px; line-height:23px; margin-right:10px; text-decoration:none; color:#000000 }
.block1 span{margin-left:18px;  background:url(../images/dot.gif) repeat-x bottom;  display:block; margin-right:10px; text-decoration:none; color:#000000; padding-bottom:10px; padding-top:5px; color:#8F0804; }
.block1 a:hover{ text-decoration:underline;}
.block1 img{ margin-left:18px; display:block; margin-top:10px; margin-bottom:10px; }
.block2{width:265px; float:left; background:#EEEEEE url(../images/boxbg.jpg) repeat-x top; border:#E7E7E7 1px solid; height:220px; margin-left:4px;}
.block2 a{margin-left:18px;  background:url(../images/dot.gif) repeat-x bottom;  display:block; height:25px; line-height:23px; margin-right:10px;text-decoration:none; color:#000000; }
.block2 a:hover{ text-decoration:underline;}
.block2 img{ margin-left:18px; display:block; margin-top:10px;margin-bottom:10px; }
.block3{ width:396px; float:right}
.block3 img{ display:block; margin-top:11px; margin-bottom:10px; }
.block3 p{ margin:13px 10px 0 0; display:block;  }

/*Footer*/
#footer{ background-color:#D4D3D3; height:20px; }
#footer p{ width:auto; float:left; margin:2px 0 0 10px; display:block }
#footer a{ color:#000000; text-decoration:none; margin-left:5px;margin-righ:5px; font-size:11px;}
#footer a:hover{ color:#D42E27; text-decoration:none;}
#footer span{ float:right;  color:#3B4849; font-size:11px;  margin:2px 10px 0 0 ; width:auto; }


/* for Featured projects block*/
.fblock{ margin:0 20px 10px 17px; display:block; color:#FFFFFF;}
.fblock span{ font-size:16px; margin-bottom:10px;}
.fblock p{ margin:0 0 0 0; font-size:11px;margin-bottom:5px;}
.fblock a{ background:url(../images/plus.gif) no-repeat left; color:#FFFFFF; display:block; float:left; width:auto; text-indent:15px; margin:3px; text-decoration:underline; }
.fblock a:hover{ text-decoration:none;}



/*Left nav styles*/


/* LEFTNAV STYLES */
#ColumnOne {
	width: 240px;
	float: left;
	padding: 30px 0 30px;
	background: url(../images/bg_columnone.gif) no-repeat 73px 0;
	min-height: 602px;
}
ul#LeftNav {
	margin: 0 0 25px;
	padding: 0;
	overflow: hidden;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #fff;
}
ul#LeftNav li {
	float: left;
	width: 100%; 
	margin: 0;
	padding: 0;
}
ul#LeftNav li a {
	display: block;
	padding: 5px 5px 5px 25px;
	line-height: 2.1em;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	color: #9a9a9a;
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #fff;
}
ul#LeftNav li a:hover,
ul#LeftNav li.active a {
	color: #0066CC;
}
ul#LeftNav li.active {
	background-color: #fff;
}

/*inner page layout*/
#innerbody
{
 width:inherit;
 width:946px;
 display:block;

}
#innerbody h1
{
 background:url(../images/shbg.jpg) no-repeat bottom;
 height:50px;
 width:inherit;
 margin:10px 0 0 0;
 display:block;
}

#innerbody h1 img
{
margin-left:17px; margin-top:3px;
}
.innercontent
{

 width:inherit;
 margin-bottom:15px;

}
.left
{
 /*border:#009900 2px solid;*/
 width:20%;
 float:left;
}
.leftimg
{
display:block;
text-indent:0;
border-bottom-style:none;
border:#009900 1xp solid
}
.leftnav a
{
display:block;
color:#36332F;
text-decoration:none;
text-indent:17px;
border-bottom:#CACACA 1px solid  ; 
/*background:url(../images/sublinksarrow.gif) no-repeat left top;*/
height:25px;
line-height:25px;
}
.left a:hover
{
color:#D42E27;
}
.left img
{
margin-top:6px;
}
.right
{
	width:77%;
	float:right;
	text-align:left;
	margin-top:6px;
}

/*inner banner*/
.innerbanner
{
background:url(../images/aboutusimg.jpg) no-repeat top left;
width:946px;
height:145px;
display:block;
margin-top:4px;
clear:both;


}
.holidaysbanner
{
background:url(../images/holidays.jpg) no-repeat top left;
width:946px;
height:145px;
display:block;
margin-top:4px;
clear:both;


}

.redbold
{
color:#D42E27;
font-weight:bold;
font-size:13px;
margin-bottom:5px;
display:block
}
.bluelink
{
color:#00A2FF;
font-weight:bold;
font-size:13px;
margin-bottom:5px;
display:block;
text-decoration:underline;
}
.bluelink:hover
{
text-decoration:none;
}

.address
{
width:45%; float:left; 
}
.form
{
width:50%; float:right;
}

/*form styles*/
label{
float: left;
width: 120px;
text-align:left;
}
label.big{ width:auto}

input, textarea{
width: 250px;
margin-bottom: 5px;
font-family:"Arial";
font-size:12px;
}

textarea{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{

margin-top: 5px;
}

br{
clear: left;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #D42E27;

}

.anylinkcss 
a{
margin:0; text-decoration:none; color:#000000;  font-family: "Arial";
width: inherit;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
text-decoration: none;
text-align:left
}

.anylinkcss a:hover{ /*hover background color*/
background-color: black;
color: white;
}
h2 span{ font-size:16px}
.red{}


.successmessage{ background-color:#EBEBEB; border:#d8d8d8 1px dotted; color:#D42E27;
font-weight:bold;
font-size:12px;
display:block; width:85%;
padding:5px;
margin:5px 0 5px 0;
float:left;
}






/****************Menu styles*************************/
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:9;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		background-color:transparent;
		float:right;
		
	
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	

		color:#000000;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		padding:3px 5px 3px 5px;

	}
	#qm0 a:hover
	{
	background-color:#D42E27;
	padding:3px 5px 3px 5px;
	color:#FFF;
	}


	/*"""""""" (MAIN) Parent Items""""""""*/	
	#qm0 .qmparent	
	{	
		background-image:url(qmimages/qthoverfill_plus_main_red.gif);
		background-repeat:no-repeat;
		background-position:9px 10px;
	
		
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		color:#FFFFFF;
	background-color:#D42E27;
	padding:3px 5px 3px 5px;
		
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div	
	{	

		margin:-5px 0px 0px 0px;
		background-color:transparent;
		/*border-width:1px;
		border-style:none;
		border-color:#D42E27;*/
		
     
       
		
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a	
	{	

		background-color:transparent;
		color:#F5F5F5;
		font-size:12px;
		margin-left:0px;
				
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		color:#000000;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 div a:hover	
	{	
		color:#000000;
		text-decoration:none;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent	
	{	
		background-image:url(qmimages/qthoverfill_plus_sub.gif);
	}


	/*"""""""" (SUB) Parent Hover State""""""""*/	
	#qm0 div .qmparent:hover	
	{	
		background-image:url(qmimages/qthoverfill_plus_main_red.gif);
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#000000;
		background-image:url(qmimages/qthoverfill_minus_sub.gif);
		color:#EEEEEE;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		font-size:11px;
	}


	/*"""""""" Box Animation Styles""""""""*/	
	#qm0 .qmbox	
	{	
		border-width:1px;
		border-style:solid;
		border-color:#BBBBBB;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#D42E27;
		background-color:#D42E27;
		background-image:url(qmimages/qthoverfill_minus_main.gif);
		background-repeat:no-repeat;
		background-position:9px 5px;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Sub Hover Fill Items [Static]""""""""*/	
	#qm0 div .qmhoverfill	
	{	
		background-color:#EBB3B9;
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm0 div div	
	{	
		margin:0px 0px 0px -6px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#D42E27;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		background-color:#D42E27;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a	
	{	
		color:#000000;
	}




	/* QuickMenu 1 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm1	
	{	
		background-color:transparent;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{	
		padding:5px 15px 5px 20px;
		color:#6585B9;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		text-align:center;
	}


	/*"""""""" (MAIN) Parent Items""""""""*/	
	#qm1 .qmparent	
	{	
		background-image:url(qmimages/qthoverfill_plus_main.gif);
		background-repeat:no-repeat;
		background-position:9px 10px;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover	
	{	
		color:#C7C7C7;

	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div	
	{	
		padding:5px;
		margin:-2px 0px 0px -6px;
		background-color:transparent;
		border-width:1px;
		border-style:none;
		border-color:#A6A6A6;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a	
	{	
		padding:5px 50px 5px 20px;
		background-color:transparent;
		color:#F5F5F5;
		font-size:12px;
		font-weight:bold;
		border-width:0px;
		border-style:none;
		border-color:#000000;
	}
	.current
	{	
		padding:5px 50px 5px 20px;
		background-color:transparent;
		color:#ffffff;
		font-size:12px;

		border-width:0px;
		border-style:none;
		border-color:#000000;
		background-color:#D42E27;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		color:#3F3F3F;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 div a:hover	
	{	
		color:#3F3F3F;
		text-decoration:none;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm1 div .qmparent	
	{	
		background-image:url(qmimages/qthoverfill_plus_sub.gif);
	}


	/*"""""""" (SUB) Parent Hover State""""""""*/	
	#qm1 div .qmparent:hover	
	{	
		background-image:url(qmimages/qthoverfill_plus_sub_hover.gif);
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover	
	{	
		background-color:#747A86;
		background-image:url(qmimages/qthoverfill_minus_sub.gif);
		color:#EEEEEE;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle	
	{	
		font-size:11px;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm1 .qmritem span	
	{	
		border-color:#A6A6A6;
		background-color:#3F3F3F;
		background-image:url(qmimages/qthoverfill_minus_main.gif);
		background-repeat:no-repeat;
		background-position:9px 5px;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm1 .qmritemcontent	
	{	
		padding:0px 0px 0px 20px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm1 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm1 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Sub Hover Fill Items [Static]""""""""*/	
	#qm1 div .qmhoverfill	
	{	
		background-color:#C0CAE3;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul li:hover > a	
	{	
		color:#6585B9;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul	
	{	
		background-color:#3F3F3F;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 li:hover > a	
	{	
		background-color:#3F3F3F;
		
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm1 div div	
	{	
		margin:0px 0px 0px -6px;
	
		
	}
#main #innerbody .innercontent .right table tr td {
	text-align: right;
}
.middd
{
	width:77%;
	float:left;
	margin-left:28px;
	text-align:left;
	margin-top:6px;
	margin-top:12px;
}
.greybgbrdr {
	background:#EBEBEB;
	border:#CCC 1px solid;
}

.portborder {
	border-top:1px solid #CCC;
}
