 /* ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:18px; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/* ----global---- */
html, body, div, p {font: 12px  Arial, Helvetica, sans-serif; line-height:16px; color: #333;}

h2{font: 17px   Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0; }

h3{font: 19px   Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0; }

a img,:link img,:visited img,fieldset { border:none; }

a:link,a:visited	{ color:#015B79; text-decoration:none; font-size: 12px;}
a:hover,a:active	{ color:#015B79; text-decoration:underline; }

body{background: #58707E url(../images/bg.jpg) repeat-x;}

div.clear	{ clear:both; height:.01em; overflow:hidden; }

/*----framework-----*/
#wrap { 
	background:url("../images/bg-wrap.gif") repeat-y; 
	width:789px; 
	margin:0 auto; 
	}
	
/* --- Left Column --- */
#left-column{
	width:291px;
	float:left;
	}
	
#main-photo{
	background:url("../images/main-photo.jpg") top left no-repeat;
	height:370px;
	}
	
#main-photo h1 { display:none;}
	
#blurb_1_title , #blurb_2_title {
	background: url("../images/sub_title.jpg") no-repeat;
	height:34px;
	margin:12px 0 0 15px;
	padding:8px 0 0px 20px;
	color:#FFFFFF;
	font-size: 18px;
	}
	
#blurb_1_body{
	padding:10px 15px 0 35px;
	}
	
#blurb_2_body{
	padding:10px 15px 10px 35px;
	}
	
#blurb_2_body p {
	padding:10px 0px 0 0px;
	}
	
/* --- Right Column ---*/
#right-column{
	width:498px;
	float:left;
	}
	
/*-- NAV ---*/
#nav { 
	background: url(../images/nav.jpg) no-repeat;
	height: 63px; 
	position: relative; 
	}
	
#nav li { 
		list-style: none; 
		padding: 0px; 
		margin: 0px; 
		position: absolute; 
		z-index:9999;
		}
		
#nav li, #nav a { height: 63px; display: block; }

#nav span { display: none;}

#nav_01 { left: 0; width: 64px;}
#nav_02 { left: 65px; width: 94px;}
#nav_03 { left: 160px; width: 104px;}
#nav_04 { left: 265px; width: 136px;}
#nav_05 { left: 402px; width: 95px;}

#nav_01 a:hover { 
	background: transparent url(../images/nav.jpg)
	 0px -63px no-repeat;}
#nav_02 a:hover { 
	background: transparent url(../images/nav.jpg)
	 -65px -63px no-repeat;}
#nav_03 a:hover { 
	background: transparent url(../images/nav.jpg)
	 -160px -63px no-repeat;}
#nav_04 a:hover { 
	background: transparent url(../images/nav.jpg)
	-265px -63px no-repeat;}
#nav_05 a:hover { 
	background: transparent url(../images/nav.jpg) 
	-402px -63px no-repeat;}

/* ------------------------------------------------------------------------- */
		
#right-banner {
	background:url(../images/right-banner.jpg) no-repeat;
	 
	height:134px;
	}
	
#right-banner h2, h3 {
	display:none;
	}

#blurb_3{
	margin:10px 10px 10px 10px;		
	padding: 0 10px 0px 10px;
	background-color:#EBF3F6;
	}
	
#blurb_3_title{
	color:#333333;
	font-size:18px;
	}
	
#blurb_3_body {
	padding:20px 10px 0 0;
	}
	
#blurb_3_body p{
	padding:0px 10px 10px 0;
	}
	
#inset-pic{	
	height:66px;
	width: 80px;
	float:left;
	margin:5px 10px 0 0;
	}
					
#quick-nav{ 
	background: url("../images/quick-nav.gif") no-repeat; 
	padding:20px 0 0 0;
	margin:10px 0px 0 4px;
	height:65px;
	}

#quick-nav p{ margin:0 0 0 10px; color:#FDE546; font-weight:bold;}

#quick-nav li{
	display:inline; 
	padding:0 10px 0 8px;
	border-left: #FFFFFF 1px solid;
	}

#quick-nav a {
	text-decoration:none; 
	color:#FFFFFF;
	font-size: 15px;
	}
	
#quick-nav a:hover {
	text-decoration:underline; 
	color:#FFFFFF;
	}
	
#blurb_4{
	margin:0px 10px 10px 10px;		
	padding: 0 10px 0px 10px;
	}
#blurb_4_title{
	color:#333333;
	font-size:18px;
	border-bottom: #0991BE solid 1px;
	padding: 0 0 7px 0;		
	}
	
#blurb_4_title span{
	color:#1797C2;
	font-weight:normal;
	}

#blurb_4_body {
	padding:20px 0 0 0;
	}
	
#blurb_4_body ul{
	float:left;
	width:50%;
	margin:12px 0px;
	}	

#blurb_4_body li{
	list-style-image:url("../images/bullet.gif");
	margin:0 0 0 15px;
	}

#blurb_5{
	margin:0px 10px 10px 10px;		
	padding: 0 10px 0px 10px;
	}
#blurb_5_title{
	color:#333333;
	font-size:18px;
	border-bottom: #0991BE solid 1px;
	padding: 0 0 7px 0;		
	}
		
#blurb_5_title span{
	color:#1797C2;
	font-weight:normal;
	}

#blurb_5_body {
	padding:10px 0 0 0;
	}
	
#blurb_5_body li{
	 float:left;
	 width:180px;
	 margin: 10px 10px 0 0;
	}
	
#blurb_5_body span.blu { color: #0991BE; font-weight:bold;}	
	
#body_content {
	margin:20px 10px 10px 10px;		
	padding: 0 10px 0px 10px;
	background-color:#EBF3F6;
	}
	
	h1#body_content_title{
	color:#333333;
	display:block;
	}
	
	#body_content_body {
	padding:40px 10px 20px 0;
	}
	
	#body_content_body p{
	padding:0px 10px 20px 0;
	}
	
	#body_content_body ul{
	float:left;
	width:100;
	margin:12px 0px;
	}	

#body_content_body li{
	list-style-image:url("../images/bullet.gif");
	margin:0 0 0 15px;
	}

#footer{
	background:url("../images/footer.gif") top left no-repeat;
	width:789px;
	margin:0 auto; 
	padding:10px 0 10px 0;
	text-align:center; 
	}
	
#footer ul{padding: 0 0 10px 0;}	
#footer ul li{display: inline;}
#footer p{padding:10px 0;}

/* --------------------------- small Form --------------------------------- */
#quick-contact{
	margin: 0 auto;
	padding:20px 0 15px 0;
	width:225px;
	}
	
#quick-contact input, #quick-contact textarea {
	width:200px;
	border:1px solid #404040;
	margin-bottom:8px;
	font: 12px Arial, Helvetica, sans-serif;
	}
	
#quick-contact textarea { height:80px;}
			
#quick-contact #submit{
	width:60px;
	border:1px solid #404040;
	height:20px;
	background-color:#fff;
	}

/* ---------------------------site map -----------------------------------*/

#sitemap ul { margin-left:0px; padding:2px 0 0px 15px; } 
            
            #sitemap ul li {   
                 _position:relative; /*to fix the IE bullet peekaboo pug */  
                 padding-left: 3px;  
                 line-height:1.6;   
				 list-style-image:url("../images/bullet.gif");
                 background: transparent url("../images/list-style.gif") 0em .64em no-repeat; } 
                   
                 #sitemap ul li ul { margin: 0 0 0 10px; } 
    
                 #sitemap ul li a:link, #body_content_body ul li a:visited { text-decoration:none; } 

/* --------------------------- Main Form --------------------------------- */
#contact-main {
	margin: 40px auto;
	width:400px;
	}

#contact-main label {
	float:left;
	width:70px;
	text-align:right;
	margin-right:10px;
	}

#contact-main input, #contact-main textarea {
	width:150px;
	border:1px solid #999999;
	float:left;
	margin-bottom:8px;
	}

#contact-main br {
	line-height:0.0;  /* defaults vertical spacing between fields */
	clear:left;
	}

#contact-main #submit{
	width:60px;
	border:1px solid #999999;
	height:20px;
	margin-left:173px;
	background-color:#fff;
	}
	