body{
 font-family:Arial, Helvetica, sans-serif;
 color:#464647;
 font-size:11px;
 background:url(../design_images/bg.jpg) repeat-x;
 height:100%;
 margin:0;
 padding:0;
 background-color: #F7F7F7;
}

a:link { color:#003760; text-decoration:underline; font-weight:normal;}
a:visited { color:#003760; text-decoration:underline; font-weight:normal;}
a:hover { color:#003760; text-decoration:none; font-weight:normal;}
a:active { color:#003760; text-decoration:underline; font-weight:normal; }
a:active, a:focus { outline: 0;}

* {behavior: url(iepngfix.htc)}

p{
	padding-top:3px; 
	padding-top:3px
	}
	
h1 {
	color:#666666;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:0 0 0 0;
}

h2 {
                color:#666666;
                 font-family:Arial, Helvetica, sans-serif;
                font-size:14px;
                font-weight:normal;
                margin:0 0 0 0;
}


hr{
	color:#3881ac; 
	height:1px; 
	background:#3881ac; 
	border:0px;
	margin:10px 0 0 0;
	padding:0 0 0 0;
			}

#container{
 width:954px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

.IE6Fix{
	display:none
	}
	
/* Header */

#Top{
	float:left;
	width:954px;
}

	.logo{
		float:left;
		width:258px;
		height:86px;
		background:url(../design_images/logo.jpg) no-repeat;
		}
		
		.logo h2{
			display:none;
		}
		
		.logo em{
			display:none;
		}
		
		.logo a{
			display:block;
			width:100%;
			height:100%;
		}
		
		.topRight {
			width:250px;
			padding:20px 10px 0 0;
			float:right;
			text-align:right;
		}
		
			.topRight p {
				font:Tahoma, Geneva, sans-serif;
				font-size:11x;
				color:#666;
		}
		
.contactTop, .contactTop a, .contactTop a:link, .contactTop a:visited, .contactTop a:active {

	text-decoration:none;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#486E8B;
	font-weight:bold;
	
	}
	
.contactTop a:hover {
	font-weight:bold;
	color:#9A2A1C;
}

.newsBr{
	margin-bottom:6px;
	}


#level2{
	float:left;
	width:954px;
	height:48px;
	margin:18px 0 0 0;
	}

#servicesTitle{
	float:left;
	width:216px;
	height:48px;
	background:url(../design_images/services.jpg) no-repeat;
	}

#menu{
	float:left
	}
	
#nav{
	float:left;
	width:503px;
	height:48px;
	margin:0px 0 0 0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	}

#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	background:url(../design_images/menubg.jpg) repeat-x top #D3D3D3;
	border-bottom:1px #D8D8D8 solid;
	border-left:1px #D8D8D8 solid;
	border-right:1px #D8D8D8 solid;			
			}
			
#nav ul li a{
	display:block;
	float:left;
	padding:3px 0 3px 0;
	color:#8D8D8D;
	text-decoration:none;
	text-align:center;
			}
			
#nav ul li a:hover{
	background-color:#ddd;
	color:#486E8A;
			}
			
#nav li{
	float:left;
	position:relative;
			}
			
#nav ul {
	padding:2px 0 0 0;				
	margin:28px 0 0 0;
	position:absolute;
	display:none;
	width:12em;
	top:1.5em;
			}
			
#nav li ul a{
	width:12em;
	height:auto;
	float:left;
			}
			
#nav ul ul{
	top:auto;
	padding:0;
			}	
			
#nav li ul ul {
	left:12em;
	margin:0px 0 0 0;
			}
			
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;
			}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;
			}

		
#nav .menu_01 
		{
			background:url(../design_images/home.jpg);
			width:114px;
			height:48px;
		}
		
#nav  a
		{
			width:100%;
			display:block;
			height:80px;
		} 
#nav .menu_01:hover
		{
		    background-position:0 -48px;
		}
		
#nav .menu_02
		{
			background:url(../design_images/servicess.jpg);
			width:132px;
			height:48px;
		}
#nav .menu_02:hover
		{
	    	background-position:0 -48px;
	   }

#nav .menu_03
		{
			background:url(../design_images/news.jpg);
			width:103px;
			height:48px;
		}
#nav .menu_03:hover
			{
				background-position:0 -48px;
			}
					
#nav .menu_04
		{
			background:url(../design_images/contact.jpg);
			width:154px;
			height:48px;
		}
#nav .menu_04:hover
			{
			background-position:0 -48px;
			}

#nav .menu_01 a, #nav .menu_02 a, #nav .menu_03 a, #nav .menu_04 a, {
			display:block;
			width:100%;
			height:100%;				
		}
		
#nav .hidden {
			display:none;	
		}

/* Banner */

#bannerHolder{
		float:left;
		width:738px;
		height:272px;
		}
		
#bannerLeft{
	float:left;
	width:13px;
	height:272px;
	background:url(../design_images/bannerLeftBg.gif) no-repeat;
	}
	
#banner{
	background:url(../design_images/bannerbg.gif) repeat-x;
	float:left;
	width:715px;
	height:253px;
	padding-top:20px;	
	}
	
#flash{
	float:left;
	width:715px;
	height:241px;
	
	}
	
#bannerRight{
	float:left;
	width:10px;
	height:272px;
	background:url(../design_images/bannerRightBg.gif) no-repeat;
	}
	
#subBannerHolder{
		float:left;
		width:738px;
		height:197px;
		}
		
#subBannerLeft{
	float:left;
	width:13px;
	height:197px;
	background:url(../design_images/subBannerLeftBG.gif) no-repeat;
	}
	
#subBanner{
	background:url(../design_images/subBannerBg.gif) repeat-x;
	float:left;
	width:715px;
	height:177px;
	padding-top:20px;	
	}
	
#subflash{
	float:left;
	width:715px;
	height:167px;	
	}
	
#subBannerRight{
	float:left;
	width:10px;
	height:197px;
	background:url(../design_images/subBannerRightBG.gif) no-repeat;
	}
	
#levelBoxes{
	float:left;
	width:954px;
	margin-top:11px;
	}	
	
#box1{
	float:left;
	background:url(../design_images/boxesBg.gif) no-repeat;
	width:290px;
	height:130px;
	margin-left:5px;
	padding:9px;
	}

#box2{
	float:left;
	background:url(../design_images/boxesBg.gif) no-repeat;
	width:290px;
	height:130px;
	margin-left:12px;
	padding:9px;
	}

#box3{
	float:left;
	background:url(../design_images/boxesBg.gif) no-repeat;
	width:290px;
	height:130px;
	margin-left:13px;
	padding:9px;
	}
	
#box1 img {
	border:none;	
	}
#box2 img{
	border:none;
	}
#box3 img {
	border:none;
	}
	
#subBox1{
	float:left;
	background:url(../design_images/subBox.gif) no-repeat;
	width:199px;
	height:112px;
	padding:8px;
	margin-bottom:5px;
	}

#subBox2{
	float:left;
	background:url(../design_images/subBox.gif) no-repeat;
	width:199px;
	height:112px;
	padding:8px;
	margin-bottom:5px;
	}

#subBox3{
	float:left;
	background:url(../design_images/subBox.gif) no-repeat;
	width:199px;
	height:112px;
	padding:8px;
	margin-bottom:5px;
	}
	
#subBox1 img {
	border:none;	
	}
#subBox2 img{
	border:none;
	}
#subBox3 img {
	border:none;
	}
/* Main Area */

#level3{
	float:left;
	width:954px;	
	}
	
#sublevel3{
	float:left;
	width:216px;	
	}

#ourServices{
	float:left;
	width:171px;
	height:272px;
	background:url(../design_images/servicesbg.gif) no-repeat;
	padding-left:25px;
	padding-top:10px;
	padding-right:20px;
	}
	
	
#ourServices ul, li{
			margin:0;
			padding:0;
			list-style:none;
		}
		
#ourServices li{
			margin:0;
			padding:0;
			list-style:none;
		}
		
#ourServices li.selected{
			margin:0;
			padding:0;
			list-style:none;
			background:none;
		}
		
		
#ourServices li a, #ourServices li a:link, #ourServices li a:visited, #ourServices li a:active {
			padding:2px 2px 2px 10px;
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			background:url(../design_images/sArrow.gif) no-repeat top left;
			color:#333333;
			font-size:11px;
			margin-bottom:0px;
		}
		
#ourServices li a{
			padding:0 2px 4px 20px;
			float:none;
			text-decoration:none;
			display:list-item;
			list-style:none;
			background:url(../design_images/sArrow.gif) no-repeat top left;
			color:#333333;
			font-size:11px;
			margin-bottom:0px;
		}
		
#ourServices li a:hover{
			color:#8099AB;
		}
		
#ourServices li ul li a, #ourServices li ul li a:link, #ourServices li ul li a:visited, #ourServices li ul li a:active {
			padding-left:8px;
			margin-left:10px;
			text-decoration:none;
			color:#8A8A8A;
			font-size:10px;
			margin-bottom:0px;
			border-bottom:1px solid #D6D6D6;
			background:none;
		}
		
#ourServices li ul li a:hover{
			padding-left:12px;
			color:#8099AB;
		}
		

/* Main Area */
/* Main Content */

#mainArea{
	width:954px;
	float:left;
	margin:14px 0 0 0;
		}
		
#subMainArea{
	width:670px;
	float:left;
	margin:14px 0 0 13px;
	padding:0 30px 0 20px;
		}
		
#subMainArea ul li
{
	list-style:url(../design_images/bullet.png);
}

#subMainArea ul li ul li
{
	list-style:url(../design_images/subbullet.png);
	margin-left:-20px;
}

.makeBlue{
	color:#003760;
	
	}
#title{
	float:left;
	width:710px;
	height:50px;
	background:url(../design_images/titlesbg.gif) left no-repeat;
	margin:0;
	padding:0;
	
	}
	
#title h3{
	float:left;
	font:Arial, Helvetica, sans-serif;
	color:#00375F;
	font-size:21px;
	font-weight:300;
	margin:0;
	padding:0;
	}
	
ie6{
	display:none;
	
	}
		
#welcome{
	float:left;
	width:308px;
	margin-left:5px;
	background:url(../design_images/welcomeTitle.jpg) no-repeat top left;
	padding:50px 0 0 0;
	}
	
#welcomeContent{
	float:left;
	padding:0 5px 0 15px;
	}
	
#welcomeContent p{
	margin:0;
	padding:0;
	}

#news{
	float:left;
	width:308px;
	margin-left:12px;
	background:url(../design_images/newsTitle.jpg) no-repeat top left;
	padding:50px 0 0 0;
	}
	
#newsContent{
	float:left;
	padding:0 5px 0 15px;
	}
	
#newsContent p{
	margin:0;
	padding:0;
	}
		
#newsContent{
		width:288px;
		float:left;
		margin:0 0px 0 0px;
		}
		
#advert{
	float:left;
	width:290px;
	margin-left:12px;
	background:url(../design_images/advertBg.gif) no-repeat;
	height:180px;
	padding:9px;
	}
		
#advert img {
	border:none;
	}	
		
		
	#mainContentSub{
		width:630px;
		float:left;
		margin:0 5px 0 5px;
		}
		
		#mainContent ul, #mainContentSub  ul{
				list-style:disc;
				text-align:left;
				margin:0;
				padding:0;
			}
				
				#mainContent ul li, #mainContentSub ul li{
					padding-left:10px;
					float:none;
					display:list-item;
					list-style:disc;
					margin:0;
					margin-left:15px;
					margin-bottom:5px;
				}
		#mainContent ol, #mainContentSub  ol{
				list-style:decimal;
				text-align:left;
				margin:0;
				padding:0;
			}		
			
			#mainContent ol li, #mainContentSub ol li{
						padding-left:10px;
						float:none;
						display:list-item;
						list-style:decimal;
						margin:0;
						margin-left:15px;
						margin-bottom:5px;
					}

/* News */
	
		#news h3 {
			color:#666666;
			 font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			font-weight:normal;
			margin:0 0 0 0;
		}
		
/* Bottom Cols */


/* Footer */

#footer{
	width:925px;
	margin:10px 0 0 13px;
	float:left;
	color:#969696;
	border-top:1px solid #BFBFBF;
	padding-top:7px;
	padding-left:20px;
	}
	
#footer p{
	margin:0;
	padding:0;
	}
	
	#footer a{
		color:#969696;
		text-decoration:none;
	}
	
	#footer a:hover{
		color:#486E8B;
		text-decoration:underline;
	}
	
	#footer img{
		float:right;
		margin:-20px 0 0 0;
	}
	
/* Contact Us */

#contact_form{
	float:left;
   padding:10px 10px 0 10px;
   margin-top:10px;
   width:280px;
   color:#333;

}

#contact_form .row{
                text-align:right;
                padding-bottom:10px;
				font-size:11px;
}

#contact_form .textbox{
                border:1px solid  #999;
                width:170px;
                font-size:11px;
                color:#333;
                margin-left:7px;
                vertical-align:text-top;
				background:#F7F6F6;
			
}


#contact_form .button{
	border:none;
    font-size:12px;
    padding:3px;
    color:#fff;
	cursor:pointer;
	background:#977843;		
}

#contact_form .button:hover{
	border:none;
    font-size:12px;
    padding:3px;
    color:#fff;
	cursor:pointer;
	background:#000;		
}

input#cbSendMe {
	border:none;
	color:#FFF;
	margin-right:10px;
}
		
#contact_detail{
	width:290px;
	float:left;
	margin-right:5px;
	margin-left:35px;
	margin-top:5px;
	line-height:130%;
}

/* Overview */

.overview
{
	width:280px;
	padding: 0 0 5px 0;
	border-bottom:1px #a5a4a2 solid ;
	margin:10px 35px 0 0;
	float:left;
	min-height:110px;
	height:auto !important;
	height:110px;
	font:Arial, Helvetica, sans-serif;
}
.overview h4
{
	color:#00375F;
	font-size:13px;
	margin:0;
	padding:0;
}

.overview h4 a
{
	text-decoration:none;
	color:#00375F;
	font-size:15px;
	margin:0;
	padding:0;
}

.overview img{
	float:left;
	margin:0 20px 0 5px;
	border:1px solid #CCC;
}

.overview p{
	font:Arial, Helvetica, sans-serif;
	float:left;
	width:160px;
	border:0px;
	margin:4px 0 0 0;
	padding:0;
	text-align:left;
}

.overview .more, .overview .more a, .overview .more a:link, .overview.more a:visited, .overview.more a:active {
	font-weight:bold;
	color:#003760;
	text-decoration:none;
	}
	
.overview.more a:hover {
	font-weight:bold;
	color:#523E2C;
	text-decoration:underline;
}
