*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
td {vertical-align:top; valign:top;}
fieldset, img { border:0 }

a { outline:none; color:#3b78b9 } /* Gets rid of Firefox's dashed borders */
a img { border:none } /* Gets rid of IE's blue borders */
br.cheapNastyFix { clear:both; height:1px; margin:-1px 0 0 0 }

/* Typography - basics */

h1 { background:url(../images/logo.jpg) center repeat-x; width:212px; height:99px; position:absolute; text-indent:-9999px; top:-210px; left:0px }
body, h3, h4, h5, p, li, dt, dd, th, td, label, input, textarea { font-family:Arial, Helvetica, sans-serif; color:#474c4f; }
.bodytext { font-family:Arial, Helvetica, sans-serif; color:#474c4f; font-size:12px; }
.contact { font-family:Helvetica-Narrow, Helvetica, Arial, sans-serif; color:#ffffff; font-size:18px; }
.contact_text { font-family:Arial, Helvetica, sans-serif; color:#a3dbf3; font-size:12px; }

h2 {color:#1e2528; font-family:Helvetica-Narrow, Helvetica, Arial, sans-serif; font-size:24px; padding: 0 0 10 0;}
h3 {color:#1e2528; font-family:Helvetica-Narrow, Helvetica, Arial, sans-serif; font-size:21px; padding: 0 0 10 0;}
h4 {color:#474c4f; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding: 10 0 5 0;}
h5, blockquote p { font:18px/21px Arial, Helvetica, sans-serif; margin:30px 0 0 0; color:#474c4f; }

body, p, li, label, input { font-size:12px; line-height:18px; color:#474c4f }
p { margin:10px 0 }
blockquote p { color:#666; font-weight:normal; margin:0 0 0 0 }



/* Layout */

body { background:url(../images/bg.jpg) #FFFFFF repeat-x; text-align:center }
div.wrapper { text-align:left; margin:211px auto 0 auto; width:803px; position:relative }
div.toppic { background:url(../images/pic_index.jpg) top left no-repeat; width:803px; height:228px; position:absolute; top:-66px; }

div.body { width:803px; margin:60px 0 10px 0; } /* A border AND an outline - 'ave it! */



div.bodycontent {
	float:left;
	padding:10px 0 0;
	position:relative;
	width:734px;
	top:73px;
	left:34px;
}

/*-------------------------------------
 	SiteNav
---------------------------------------*/

#siteNav li.nav_divider  {
	background:url(../images/nav_divider.jpg) top left no-repeat; 
	width:3px; 
	height:42px; 
	
}
#siteNav li.leftnav  {
	background:url(../images/left_nav.jpg) top left no-repeat; 
	width:10px; 
	height:42px; 
	
}
#siteNav li.leftnav_current  {
	background:url(../images/left_nav_over.jpg) top left no-repeat; 
	width:10px; 
	height:42px; 
	
}


#siteNav li.rightnav  {
	background:url(../images/right_nav.jpg) top left no-repeat; 
	width:10px; 
	height:42px; 
	
}
#siteNav li.rightnav_current  {
	background:url(../images/right_nav_over.jpg) top left no-repeat; 
	width:10px; 
	height:42px; 
	
}
ul {
	list-style:				none;
}

#siteNav ul {
	background:url(../images/bg_nav.jpg) repeat-x;	
 	width: 803px;
    height:44px;
	cursor: pointer;
	font-family:			Arial, Helvetica, sans-serif;
	top:-110px;
	position:absolute;
	

}

#siteNav li {
	float:					left;
	position:				relative;
	top:					0;
	left:					0px;

}

#siteNav li a {
	padding:				12px 14px 12px 14px;
	
}



#siteNav li ul {
	display:				none;
	position:				absolute;
	top:					0;
	left:					0;
	margin:					0;
	padding:				0;
}

#siteNav ul:after {
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;	
}

#siteNav li ul li ul {
	position:				relative;
}



#siteNav li:hover ul {
	display:				block;
}

#siteNav li.current ul {
	padding-bottom:			1px;
	height:44px;
}

#siteNav li {
	font-size:				14px;
	text-align:				center;
	font-family:			Arial, Helvetica, sans-serif;
}

#siteNav li li {
	text-align:				left;
}



#siteNav a {
	text-decoration:		none;
	display:				block;
	border:0;
}

#siteNav {
	height:					44px;
}

#siteNav li {
height:44px;
}

#siteNav li a:link, #siteNav li a:visited {
	background:url(../images/bg_nav.jpg) repeat-x;	
	color:					#000000;
}

#siteNav li a:hover {
	background:				url(../images/bg_nav_over.jpg) left repeat-x;
	color:					#ffffff;
}

#siteNav li.current a:link, #siteNav li.current a:visited {
	background:				url(../images/bg_nav_over.jpg) left repeat-x;
	color:					#ffffff;

}


#siteNav li ul li ul, #siteNav li.current ul li ul {
	border:					0;
}

#siteNav li ul li a:link, #siteNav li ul li a:visited, #siteNav li.current ul li a:link, #siteNav li.current ul li a:visited {
	background:				url(../images/bg_nav.jpg) top left repeat-x;
	color:					#000000;
}

#siteNav li ul li a:hover, #siteNav li.current ul li a:hover {
	background-color:		#baced7;
	color:					#000000;
}

/*-------------------------------------
 	SiteNav End
---------------------------------------*/

/* Footer nav */

div.footer {width:100%;position:relative; float:left; height:120px; margin:0}
div.footer div.insideFooter { text-align:left; width:803px; position:relative; bottom:-80px; margin:auto; background:url(../images/bg_footer.jpg) repeat-x;  }
div.footer div p { color:#94cbe4; padding:8 10 5 30; }
div.footer div p.copyright { color:#94cbe4;}
