/* CSS Document border: 1px solid #cccccc;*/
html,body {margin:0;padding:0}
body {text-align:left; background-color:#ffffff; padding:0px; margin:0px;}
br {
padding: 0px;
margin: 0px;
}
* {
padding: 0px;
margin: 0px;
-moz-box-sizing: border-box; 
}
/*ul li {margin: 0; padding: 0; list-style: none; float: left;}

ul li a {display: block; text-align: left; color: #fff;}*/

/* STRUCTURAL DIVS  border:2px solid #cc0000;*/
div#maxcontainer{position:relative; text-align:left; width:975px; padding:0px; margin:0px;}
div#container{position:relative; width:975px; background-color:#ffffff; padding:0px; margin:0px; text-align:left; z-index:100000;}

div#shadow1{position:absolute; top:201px; left:0px; width:975px; height:12px; z-index:1000000;}
div#shadow2{position:absolute; top:498px; left:0px; width:975px; height:12px; z-index:1000000;}
div#topnavbar{position:relative; width:975px; height:36px; text-align:left; padding:0; margin:0px; background-color:#363636;}
div#topnavbarpad{padding:0px 0px 0px 11px;}

div#homewrapper{position:relative; width:975px; padding:0px; margin:0px; background-color:#266d7d;}
div#homecontent{position:relative; width:570px; padding:0px; margin:0px; text-align:left;}
div#homecontentpad{position:relative; padding:115px 20px 20px 377px;}
div#homeapplybtn{position:absolute; top:580px; left:802px; width:173px; height:21px; z-index:100;}
div#homesearch{position:absolute; top:615px; left:802px; width:173px; height:21px; z-index:1000000;}
div#homesearchfield{position:absolute; top:0px; left:7px; width:116px; height:21px; z-index:1000000;}
div#highlights{position:relative; width:570px; text-align:left; padding:0px; margin:0px;}
div#highlightpad{position:relative; padding:15px 0px 20px 0px;}
div#highlightcell1{position:relative; width:170px; text-align:left; padding:0px 0px 20px 0px; margin:0px; float:left; z-index:10000000;}
div#highlightcell2{position:relative; width:170px; text-align:left; padding:0px 0px 20px 0px; margin:0px; float:left; z-index:10000000;}
div#highlightcell3{position:relative; width:170px; text-align:left; padding:0px 0px 20px 0px; margin:0px; float:left; z-index:10000000;}
div#highlightcellspacer{position:relative; width:30px; text-align:left; padding:0px; margin:0px; float:left;}
div#address{position:relative; text-align:left; padding:0px 0px 50px 0px; margin:0px;}

div#intapplybtn{position:absolute; top:10px; left:802px; width:173px; height:21px; z-index:1000000;}
div#intiwpabtn{position:absolute; top:34px; left:802px; width:173px; height:21px; z-index:1000000;}
div#intsearch{position:absolute; top:58px; left:802px; width:173px; height:21px; z-index:1000000;}
div#intaddress{position:absolute; top:164px; left:453px; z-index:1000000;}

div#shadowint{position:absolute; top:237px; left:0px; width:975px; height:12px; z-index:1000000;}
div#mainwrapper{position:relative; width:927px; min-height:500px; padding:0px; margin:0px; background:url(/photolibrary/bg_intvp.jpg); background-repeat:repeat-x;}
div#content{position:relative; width:777px; min-height:500px; float:left; padding:0px; margin:0px; text-align:left;}
div#contentpad{position:relative; padding:0px 20px 15px 15px;}
div#photopad{position:relative; padding:0px 0px 20px 15px; background-position:right; float:right}
div#photocaptionpad{position:relative; padding:10px; background-position:right; background-color:#4f927b; float:right; font-family: Arial,Helvetica,Sans-Serif; text-decoration:none; width:100%; line-height:14px; color: #ffffff; text-align:left; font-size:11px;}
div#photogrid{position:relative; padding:0px; margin:0; background-position:left; float:left}
div#photogridmainphoto{position:relative; padding:0px; margin:0; background-position:left; float:left}
div#photogridcontent{position:relative; width:450px; padding:25px 15px 15px 15px; background-position:left; float:left}
div#photogridclose{position:relative; padding:0px 15px 15px 0px; background-position:right; float:right}
div#photogridlayout{position:relative; width:927px; height:309px; padding:0px; margin:0px; text-align:left; background-color:#cfca83;}
.clear {
	clear:both;
}

div#leftnav{position:relative; width:150px; margin:0px; float:left; padding:55px 0 15px 15px; text-align:left; overflow:hidden;}
#leftnav ul li {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	line-height:16px; 
	width:135px; 
	color: #4f927b; 
	text-align:left; 
	font-size:13px;
	list-style:none; 
 	position:relative;
	margin:4px 0 13px 0;
	padding:0;
	text-transform:uppercase;
	}
div#secnav{position:relative; width:150px; margin:0px; float:left; padding:0; text-align:left; overflow:hidden;}
#leftnav #secnav ul li {
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration:none;
	line-height:14px; 
	width:135px; 
	color: #4f927b; 
	text-align:left; 
	font-size:12px;
	list-style:none; 
 	position:relative;
	margin:0;
	padding:0;
	text-transform:uppercase;
	}

.homesearchfield {
	width: 108px;
	height: 12px;
	font: 9px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #cfcca1;
	color: #333333;
	border: 0;
	padding: 0px;
	margin: 0px; overflow:hidden
}
.intsearchfield {
	width: 108px;
	height: 12px;
	font: 9px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #82adad;
	color: #333333;
	border: 0;
	padding: 0px;
	margin: 0px; overflow:hidden
}

/* GLOBAL NAV */
#leftnav ul li a{position:relative; margin:-2px 0 0 0; padding:10px 0 3px 0; width:135px; border:0; color: #4f927b; text-decoration:none; overflow:hidden; text-transform:uppercase; font-weight:bold;}
#leftnav ul li a:hover{color: #333333; overflow:hidden; text-transform:uppercase; font-weight:bold;}
#leftnav ul li.globalnavlinkat a{color: #333333; overflow:hidden; text-transform:uppercase; font-weight:bold;}

/* SECONDARY NAV */
#secnav ul li.secnavlink2 a{position:relative; margin:0px; padding:0; width:135px; border:0px; color: #4f927b; text-decoration:none; overflow:hidden; text-transform:uppercase; font-weight:bold;}
#secnav ul li.secnavlink2 a:hover{color: #333333; overflow:hidden; text-transform:uppercase; font-weight:bold;}
#secnav ul li.secnavlink2AT a{color: #333333; overflow:hidden; text-transform:uppercase; font-weight:bold;}

/* LIST ELEMENTS */
div#generic{position:relative; margin:0px; padding:0px; text-align:left;}
div#generic ul {
	list-style-type: disk;
	margin:0px 0px 12px 22px;
	padding:0px;
}
div#generic ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#generic ul li a {
	font-size: 12px; 
	line-height: 14px; 
}
div#generic ul li a:hover {
	color: #ffffff; 
	background: #f47836;
}
div#generic ol {
	margin:0px 0px 12px 22px;
	padding:0px;
}
div#generic ol li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#generic ol li a {
	font-size: 12px; 
	line-height: 14px; 
}
div#generic ol li a:hover {
	color: #ffffff; 
	background: #f47836;
}

div#generic ol li ul li {
	margin:5px 0px 5px 0px;
	padding:0px;
}


/* FONT STYLES */
.header {font-family: Arial, Helvetica; color: #4f927b; font-size: 12px; font-weight:bold; text-transform: uppercase;}
.hlsubheader {font-family: Arial, Helvetica; color: #f15c22; font-size: 16px; font-weight:bold; font-stretch:expanded; text-transform: uppercase;}
.subheader {font-family: Arial, Helvetica; color: #685c53; font-size: 11px; font-weight:bold; font-stretch:expanded;}
.subheaderteal {font-family: Arial, Helvetica; color: #99cccc; font-size: 11px; font-weight:bold; font-stretch:expanded;}
.subheaderdarkteal {font-family: Arial, Helvetica; color: #276d7d; font-size: 11px; font-weight:bold; font-stretch:expanded;}
.subheaderdarkteal2 {font-family: Arial, Helvetica; color: #276d7d; font-size: 14px; font-weight:bold; font-stretch:expanded;}
.subheaderwhite {font-family: Arial, Helvetica; color: #ffffff; font-size: 11px; font-weight:bold;}
.body {font-family: Arial, Helvetica; color: #685c53; font-size: 11px; line-height:16px;}
.bodyteal {font-family: Arial, Helvetica; color: #276d7d; font-size: 11px; line-height:16px;}
body {font-family: Arial, Helvetica; color: #685c53; font-size: 11px; line-height:16px;}
.bodyblack {font-family: Arial, Helvetica; color: #000000; font-size: 11px; line-height:16px;}
.bodywhite {font-family: Arial, Helvetica; color: #ffffff; font-size: 11px; text-decoration: none; line-height:16px;}
.captionbold {font-family: Arial, Helvetica; color: #685c53; font-size: 10px; font-weight:bold; line-height:16px;}
.caption {font-family: Arial, Helvetica; color: #685c53; font-size: 10px;}
.B {font-weight:bold;}
.I {font-style:italic;}

.captionorange {font-family: Arial, Helvetica; color: #f15c22; font-size: 10px; text-decoration: none; text-transform: uppercase;}
A.captionorange:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 10px; text-transform: uppercase; background-color:#f15c22;}

.textlinknav {font-family: Arial, Helvetica; color: #685c53; font-size: 11px;}
A.textlinknav:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 11px; background-color:#685c53;}
.textlinknavAT {font-family: Arial, Helvetica; color: #685c53; font-size: 11px; text-decoration: none;}

.bodydarkteallink {font-family: Arial, Helvetica; color: #276d7d; font-size: 11px;}
A.bodydarkteallink:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 11px; background-color:#276d7d;}

.bodyteallink {font-family: Arial, Helvetica; color: #99cccc; font-size: 11px;}
A.bodyteallink:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 11px; background-color:#99cccc;}

.globalnavlink {font-family: Arial, Helvetica; color: #4f927b; font-size: 12px; text-decoration: none; text-transform: uppercase;}
A.globalnavlink:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 12px; text-transform: uppercase; background-color:#333333;}
.globalnavlinkAT {font-family: Arial, Helvetica; color: #333333; font-size: 12px; text-decoration: none; text-transform: uppercase;}
.globalnavbody {font-family: Arial, Helvetica; color: #4f927b; font-size: 13px; text-transform: uppercase; font-weight:bold;}

.secnavlink2 {font-family: Arial, Helvetica; color: #4f927b; font-size: 12px; text-decoration: none; text-transform: uppercase;}
A.secnavlink2:hover {font-family: Arial, Helvetica; color: #ffffff; font-size: 12px; text-transform: uppercase; background-color:#333333;}
.secnavlink2AT {font-family: Arial, Helvetica; color: #33333; font-size: 12px; text-decoration: none; text-transform: uppercase;}
.secnavbody {font-family: Arial, Helvetica; color: #33333; font-size: 12px;}

.tertnavlink {font-family: Arial, Helvetica; color: #4f927b; font-size: 11px; text-decoration: none; text-transform: uppercase;}
A.tertnavlink:hover {font-family: Arial, Helvetica; color: #333333; font-size: 11px; text-transform: uppercase;}
.tertnavlinkAT {font-family: Arial, Helvetica; color: #333333; font-size: 11px; text-decoration: none; text-transform: uppercase;}

.tertnavlink1 {font-family: Arial, Helvetica; color: #231f20; font-size: 9.5px; text-decoration: none;}
A.tertnavlink1:hover {font-family: Arial, Helvetica; color: #f47836; font-size: 9.5px;}
.tertnavlink1AT {font-family: Arial, Helvetica; color: #f47836; font-size: 9.5px; text-decoration: none;}
.tert1navbody {font-family: Arial, Helvetica; color: #231f20; font-size: 9.5px;}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #cccccc;
border-bottom-width: 0;
font:normal 10px tahoma;
line-height: 15px;
z-index: 100;
background-color: #efefef;
width: 150px;
}

.anylinkcss a{
width: 100%;
display: block;
border-bottom: 1px solid #cccccc;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #990000;
color: #ffffff;
}