/* CSS Document */

body{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	background: #035377;
	color:#333;
	}

#header{
	background:#025a80 url(/base_graphics/bg_header_long.jpg) bottom repeat-x;
	}

#header img{
	border:none;
	}

object{/*for firefox*/
	position: absolute;
	top:0;
	}
	
td#nav{
	vertical-align:bottom;
	background: #000;
	}
	
#nav a img{
	border:0;
	display:block;/*for IE - mystery bottom margin*/
	}


span#ddm{
	z-index: 30;
	margin:0;
	padding:0;
	}

div#m1{	
	position: absolute;
	left: 377px;
	top:110px;
	visibility: hidden;
	}

div#m1 a{	
	position: relative;
	display: block;
	text-align: left;
	color: #cffdff;
	font-size: 10pt;
	width: 135px;
	}
	
#content_home, #content_portfolio{
	vertical-align:top;
	background: #fff url(../base_graphics/corner_bot_left.jpg) no-repeat bottom left;
	padding: 0 20px;
	}

#content_portfolio{
	padding-bottom:35px;/*for bottom curves*/
	}
	
td#content{
	vertical-align:top;
	background:#fff;
	padding: 0 20px;
	}
	
#bot_right_corner{
	background: #fff url(../base_graphics/corner_bot_right.jpg) no-repeat bottom right;
	/*IE - the interior pages are structured differently from home page for the corner base_graphics*/
	}

img#texas{
	border:none;
	vertical-align:top;
	}

td#sideimage{
	vertical-align:top;
	width:303px;
	text-align:right;
	}

td#sidebar{
	vertical-align:top;
	width: 330px;
	background:#fff;
	font-size: 9pt;
	line-height: 1.5em;
	background: #fff url(../base_graphics/corner_bot_right.jpg) no-repeat bottom right;
	padding: 0 0 20px;
	border-right:5px solid #035377;
	}

td#sidebar h2{
	background: url(../base_graphics/bg_features_header.gif) bottom left no-repeat;
	margin-bottom:0;
	padding-bottom:8px;
	font-size: 12pt;
	padding-left:0;
	display:block;
	}

td#sidebar h3{
	font-weight:normal;
	color: #632f2f;
	font-size: 11pt;
	margin-top:0;/*forces header right below blue line*/
	padding-top:0;
	padding-left:0;
	}

#quote{
	font-style: italic;
	color: #01547c;
	}
	
div#feature{
	background:url(../base_graphics/bg_features.gif) left repeat-y;
	padding-left: 20px;
	padding-right: 20px;/*so border does not reach top or bottom of cell*/
	width:330px;
	}
		
td#sidebar a img{
	border:0;
	}
	
#sidebar img#icon{
	padding-right: 10px;
	padding-bottom: 10px;
	float:left;
}

.testsig {
	color: #01547c;
}

.testhr {
	border:thin dotted  #01547c;
	margin-top: -5px;
}

h1{
	font-weight:normal;
	font-size: 16pt;
	color: #01547c;
	padding-top: 15px;
	margin-bottom:0;
	margin-top:0;/*same placement in ie and firefox*/
	vertical-align:top;
	}	


h2{
	font-weight: normal;
	color: #632f2f;
	font-size: 13pt;
	}

td.left_side{
	vertical-align:top;
	width:81px; 
	}

.form_col{
	padding-left: 25px;
	vertical-align:bottom;
	}

.form_error{
	color: #900;
	}
	
label{
	display:block;/*for positioning*/
	margin-top:10px;
	color: #333;
	font-weight:bold;
	}

.checkbox{
	margin-left:25px;
	color: #035377;
	}
	
.textbox1{
	display:block;
	background: url(../base_graphics/bg_form_text.jpg) no-repeat left top;
	width:250px;
	height: 23px;
	border:none;
	padding-left:8px;
	padding-top:3px;/*padding positions text inside textfield*/
	}

.textbox2{
	display:block;
	background: url(../base_graphics/bg_form_text2.jpg) no-repeat left;
	width:242px;
	height: 113px;
	border:none;
	padding-left:8px;
	overflow:auto;/*hides scrollbar in IE*/
	}

.submit{
	background:url(../base_graphics/submit.jpg) no-repeat;
	width:94px;
	height: 27px;
	border:none;
	display:block;
	margin-top:15px;
	}

.submit:hover{
	background:url(../base_graphics/submit_hov.jpg) no-repeat;
	}
	
a.small_link:link, a.small_link:visited{
	display:block;/*to activate margins*/
	color: #035377;
	font-size: 8pt;
	text-decoration:none;
	font-weight:bold;
	margin-right: 12px;
	margin-top:6px;/*position below submit button*/
	}

a.small_link:hover{
	color: #900;
	}

a.link:link, a.link:visited{
	background: url(../base_graphics/bg_link.jpg) repeat-x bottom;
	text-decoration:none;
	padding-bottom: 2px;
	color: #035377;
	}

a.link:hover{
	background: url(../base_graphics/bg_link_hov.jpg) repeat-x bottom;
	color: #632f2f;
	}

.clink {
	position: absolute;
	left: -200px;
	top: -500px;
}
	
#footer{
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:center;
	vertical-align:top;
	font-size: 9pt;
	padding-top:10px;
	line-height:1.5em;
	}
	
#footer a:link, #footer a:visited{
	color:#6FF;
	text-decoration:none;
	}
	
#footer a:hover{
	color:#cFF;
	}

a.fb_link{
	line-height:1em;
	font-size: 16pt;
	color: #01547c;
	text-decoration:none;
	}

a.fb_link:hover{color:#0085bd;}