@charset "UTF-8";
/* CSS Document */

body, html, * {margin:0; padding:0;}
body, html {height:100%;}
html {height:100%;}
body {min-height:101%;}
body {font-family:arial,helvetica,sans-serif; font-size:11px; color:#363643;}


/* * MAIN LAYOUT * */

#wrapper {width:929px; margin:auto;}

#topbanner {width:929px; height:61px; background-image:url(../images/topbanneralt.gif);}

#toptext {width:929px; height:125px;}

#navbanner {width:929px; height:101px; background-image:url(../images/navbanner.gif); clear:both; overflow:hidden;}

#bar {width:929px; height:1px;  clear:both; background-color:#FFF;}

#homebar {width:929px; height:1px;  clear:both; background-color:#363643;}

#content {width:929px;}

#bottext {width:929px; height:100px; background:url(../images/bottextbg.gif) no-repeat; clear:both;}

#footer {width:929px; height:45px; background-image:url(../images/footerbg.gif);}

#home_choice {width:700px; height:400px; margin:auto;}
#choicewrap {width:100%; margin:auto; margin-top:100px; background:url(../images/home_choice_bars.gif) repeat-x;}


/* * MAIN NAV * */

#navPrimary {width:180px; height:89px; float:left; padding:12px 0 0 0; list-style-type: none; font-weight: bold; font-size:1.2em;}



	#navPrimary ul {
		margin: 0 0 2em 0;
		padding: 0 0 0 2px;
	}
		#navPrimary ul li {
			list-style-type: none;
			list-style-position:outside;
			/* * border-bottom: 1px solid #fff;  * */	
			padding: 0 0 0.17em 0;
			margin: 0 0 0.17em 0;
			font-weight: bold;
		}
			 #navPrimary ul li a {
				color: #FFF;
				/* * background: url("../images/bullet-nav.gif") no-repeat left 3px;  * */
				padding: 0 0 0 25px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navPrimary ul li a:hover {
					color: #3399CC;
					background-position: left -90px;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navPrimary ul li.current a {
					color: #3399CC;
					background-position: left -90px;
					display:block;
				}
				
				
/* * TEXT * */

#introtext1 {
font-size:1.15em;
width:305px;
float:right;
padding:25px 25px 25px 0;
}

#introtext2 {
font-size:1.15em;
width:305px;
float:right;
padding:25px 45px 25px 0;
}

h1 {
padding:0 0 2px 0;
margin:0;
line-height:13px;
}

h2 {
font-size:12px;
color:#3399CC;
line-height:20px;
}


h3 {
font-size:12px;
line-height:20px;
}


h4 {
font-size:12px;
line-height:20px;
}

#launch {
color:#363643;
text-decoration:none;
}

#launch a:link {
color:#363643;
text-decoration:none;
}

#launch a:hover {
text-decoration:none;
color:#3399CC;
}

#launch a:visited {
text-decoration:none;
color:#3399CC;
}

/* * CONTACT * */

#contact {
float:left;
width:170px;
padding:25px 0 0 25px;
}

#contactmail a:link {
display:block;
font-size:1.15em;
padding:7px 0 0 20px;
background:url(../images/mail_icon.gif) no-repeat left;
text-decoration:none;
color:#363643;
}

#contactmail a:hover {
display:block;
font-size:1.15em;
padding:7px 0 0 20px;
background:url(../images/mail_icon_on.gif) no-repeat left;
text-decoration:none;
color:#3399CC;
}

#contacttel a:visited {
display:block;
font-size:1.15em;
padding:5px 0 0 20px;
background:url(../images/tel_icon.gif) no-repeat left;
text-decoration:none;
color:#363643;
}
#contacttel a:link {
display:block;
font-size:1.15em;
padding:5px 0 0 20px;
background:url(../images/tel_icon.gif) no-repeat left;
text-decoration:none;
color:#363643;
}

#contacttel a:hover {
display:block;
font-size:1.15em;
padding:5px 0 0 20px;
background:url(../images/tel_icon_on.gif) no-repeat left;
text-decoration:none;
color:#3399CC;
}




#contactcv a:visited {
display:block;
font-size:1.15em;
padding:5px 0 0 20px;
background:url(../images/cv_icon.gif) no-repeat left;
text-decoration:none;
color:#363643;
}

#contactcv a:link {
display:block;
font-size:1.15em;
padding:5px 0 0 20px;
background:url(../images/cv_icon.gif) no-repeat left;
text-decoration:none;
color:#363643;
}

#contactcv a:hover {
display:block;
font-size:1.15em;
padding:5px 0 0 20px;
background:url(../images/cv_icon_on.gif) no-repeat left;
text-decoration:none;
color:#3399CC;
}


/* * BOTTOM * */

#bottitle {
float:left;
width:180px;
padding:22px 0 0 25px;
}

#botcontent {
font-size:1.15em;
float:right;
width:655px;
padding:25px 25px 0 0;
}

#footertext {
 padding:14px 25px 0 25px;
}

#flashcontenthome {
height:235px;
width:929px;
}



/* * LEVEL 2 PAGES * */

#flashcontent {
height:235px;
width:705px;
}

#secondnav {
width:200px;
float:left;
}

#picsbox {
width:705px;
float:right;
}

.thumbs {
width:185px;
height:210px;
padding:25px 25px 0 25px;
float:right;
}

.thumbsbot {
width:185px;
height:210px;
padding:0 25px 0 25px;
float:right;
}

.thumbs a img {border:none; float:right;}

.thumbsbot a img {border:none; float:right;}


.pictext {
display:block;
clear:both;
width:185px;
padding:5px 0 0 0;
}


/* * SECONDARY NAV * */

#navSecondary {width:180px; height:89px; float:left; margin: 20px 0 0 0; list-style-type: none; font-weight: bold; font-size:1.2em;}



	#navSecondary ul {
		margin: 0 0 2em 0;
		padding: 0 0 0 2px;
	}
		#navSecondary ul li {
			list-style-type: none;
			list-style-position:outside;
			/* * border-bottom: 1px solid #fff;  * */	
			padding: 0 0 0.11em 0;
			margin: 0 0 0.11em 0;
			font-weight: bold;
		}
			 #navSecondary ul li a {
				color: #363643;
				/* * background: url("../images/bullet-nav.gif") no-repeat left 3px;  * */
				padding: 0 0 0 25px;
				overflow:hidden;
				display:block;
				text-decoration:none;
			}
			
				 #navSecondary ul li a:hover {
					color: #3399CC;
					background-position: left -90px;
					display:block;
					overflow:hidden;
					text-decoration:none;
				}
				 #navSecondary ul li.current a {
					color: #3399CC;
					background-position: left -90px;
					display:block;
				}
				
				
	
	
/* * LEVEL 3 PAGES * */

#picsboxmain {
padding:25px 25px 0 0;
width:655px;
float:right;
}

#piclinks {
width:655px;
height:25px;
}

#numbers {
	width:300px;
	height:18px;
	padding:7px 0 0 0;
	float:left;
}
	#numbers ul {
		display:inline;
	}
		#numbers ul li {
			display:inline;
			list-style-type:none;
			border-right:1px solid #363643;
			
		}
			#numbers ul li a {
				color:#363643;
				text-decoration:none;
				margin:0 8px 0 0;
				padding:5px 0 0 5px;
			}
				#numbers ul li a:hover {
					color:#3399CC;
					text-decoration:none;
					margin:0 8px 0 0;
					padding:5px 0 0 5px;
				}
								
			#numbers ul li a.start {
				color:#363643;
				text-decoration:none;
				margin:0 8px 0 0;
				padding:5px 0 0 0;
			}
				#numbers  ul li a:hover.start {
					color:#3399CC;
					text-decoration:none;
					margin:0 8px 0 0;
					padding:5px 0 0 0;
				}
				
				
				#numbers ul li.end {
					display:inline;
					list-style-type:none;
					border-right:none;
				}
				
				
				
.arrows {
float:right;
height:25px;
width:25px;
}		

.arrows img {
border:none;
}			
							
	.blue {
	color:#3399CC;
	}			
