html, body, form{
	margin:0;
	padding:0
}

html{
	background:# url('/images/bg.jpg') repeat-x;
}

body{
	font:normal 11px Verdana, sans-serif;
	text-align:center;
  voice-family:"\"}\"";
  voice-family:inherit;	
	text-align:left
}

input, textarea, select{
	font:normal 12px verdana, sans-serif
}

textarea{
	padding: 1px 4px
}

ol li{
	margin:0 0 20px 0
}

th{
	background:#FFFFFF;
	color:#135C4B;
	padding:3px 10px
}

th span{
	font-weight:normal;
	font-size:10px;
	display:block
}

p{
	margin:2px 0 14px 0;
	line-height:14px
}

img{
	border:0px none; 
}

hr{
	margin:15px 0
}

h1{
	margin:0 0 14px 0
}

h2{
	font-size:11px;
	margin:0 0 14px 0;
	color:#600
}

h3{
	font-size:11px;
	color:#006;
	margin:10px 0 5px 0;
}

h4 {
	margin:0 0 14px 0;
	font-size:11px;
}

h5{
	font-size:11px;
	color:#fff;
	background:#135C4B;
	padding:3px 5px;
	margin:0
}

fieldset{
	margin:16px 0;
	padding:16px
}

legend{
	color:#3C57A7;
	font-weight:bold;
	padding:5px;
	_padding:10px 5px;
}

h6{
	font-size:11px;
	margin:0 0 3px 0
}

ul {
	padding:0;
	margin:4px 0 12px 20px
}
	
li {
	margin-bottom:5px;
}

a:link, a:visited{
	color:#D2812F;
	font-weight:bold;
	text-decoration:none
}
	
a:hover, a:active{
	text-decoration:underline
}

/* ======================= Specific BEGINS =========================*/
.successLogo {
	font-family:"Arial Black";
	font-style:italic;
	font-weight:bold;
	color:#006;
}
	
#wrap{
	position:relative;
	background:#fff;
	border:1px solid #ccc;
	_height:100%;
	min-height:100%;
	margin:0 auto;
	width:772px;
	/* TANTEK HACK FOR IE5+ */
  voice-family:"\"}\""; 
  voice-family:inherit;
  width:770px
}

#header{
	position:relative;
	margin:0;
	padding:0;
	height:107px;
}

.homeleft{
	border-right:1px solid #F6FBFF;
	float:left;
	width:192px
}

.homecenter{
	float:left;
	margin:0;
	padding:0;
	width:383px
}

.homeright{
	border-left:1px solid #F6FBFF;
	float:left;
	width:193px
}

#homeboxrow{
	height:250px;
}

.homebox{
	float:left;
	margin:1px 2px 1px 1px;
	_margin:1px 1px 1px 0;
	padding:0;
	width:151px
}

img.homeboxhead	{
	border:1px solid #ccc
}
	
.homeboxcontent{
	border:1px solid #ccc;
	height:247px;
	_height:250px;
	padding-top:5px;
	position:relative;
	width:100%
}
	
.homeboxcontent p{
	margin:5px 10px
}

#main{
	float:left;
	padding:20px 15px;
	width:570px;
	position:relative
}

#footer{
	border-top:1px solid #ccc;
	clear:both; 
	height:27px
}	

#footer a{
	color:#fff
}	
	
#copyright{
	background:url('/images/bg_copyright.jpg') repeat-x;
	border-right:1px solid #ccc;
	color:#fff;
	float:left;
	height:27px;
	text-align:center;
	width:140px; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Verdana, sans-serif
}	
	
#footercontent{
	background:url('/images/bg_footer.jpg') repeat-x;
	height:27px;
	float:left;
	width:629px
}	
	
#footercontent p{
	color:#0000;
	font-weight:bold;
	line-height:10px;
	margin:8px 0 0 8px;
	padding:0
}

#ColumnOne{
	float:left; 
	width:230px; 
	padding:0 35px 0 0; 
	border-right:2px dotted #ccc
}

.ListOne{
	float:left; 
	width:220px; 
	padding:0 35px 0 30px;
	margin:0
}

.ListOne li{
	margin:0 0 14px 0
}

.ListOne h3{
	margin:0 0 3px 0;
}

.ListTwo{
	float:right; 
	width:200px; 
	padding:8px;
	margin:14px ;
	border:1px solid #999;
	background-color:#f7f7f7;
	list-style:none
}
	
.ListTwo li{
	margin:0 8px 0 8px;
	padding:3px 0 3px 0;
	border-bottom:2px dotted #ccc
}

#ColumnTwo{
	float:left; 
	width:230px; 
	padding:0 40px 0 14px
}

#TableTwo{
	float:left; 
	width:214px; 
	margin:0 40px 14px 14px;
	border:1px solid #ccc
}

#TableTwo th{
	background-color:#289427; 
	color:#fff
}

#TableTwo td.sub{
	background-color:#f5f5f5; 
	font-weight:bold; 
	color:#666; 
	text-align:center
}

#webTable{
	width:422px;
}
#webTable td{
	padding:6px;
}
#webTable th{
	padding:3px;
	height:19px;
	background-color:#289427;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}	
#webTable .webTableCost td{
	padding:0px;
}

#configTable td{
	padding:6px;
}

#configTable th{
	padding:3px;
	height:19px;
	color:#fff;
	text-align:center;
}

#configTable .configTableCost td{
	padding:0px;
}

#listingsTable{
	width:500px;
	border:1px solid #ccc;
}

#listingsTable td{
	padding:7px;
	background-color:#f7f7f7;
}

#listingsTable th{
	padding:0px;
	height:19px;
	background-color:#289427;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}	

.footerlogos{
	float:right;
	margin:2px
}
	
.hrule{
	background:url('/images/hr.gif') repeat-x;
	margin:8px
}

.alertMess{
	color:#e00
}

.odd{
	background:#eee
}

#userName{
	display:none
}

.marginBottom{
	margin:0 0 10px 0
}

.marginTopBottom{
	margin:10px 0
}
/* ======================= Specific ENDS =========================*/


/* ================= Main Nav BEGINS ================== */
ul#nav{
	background:url('/images/bg_nav.gif');
	border-top:1px solid #ccc;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	_float:none
}
	
#nav li{
	border-right:1px solid #ccc;
	display:block;
	float:left;
	height:26px;
	margin:0px;
	padding:0
}

#nav li a{
	color:#fff;
	font:bold 11px Verdana, sans-serif;
	padding:5px 16px 5px 16px;
	float:left;
	display:block
}

#nav li a:hover{
	text-decoration:none;
	background:#080808
}

ul#subNav{
	background:#DEEDEA url('/images/subNavBg.jpg') repeat-y;
	border-bottom:1px solid #ccc;
	height:25px;
	float:right;
	margin:0;
	width:610px; padding-left:0; padding-right:10px; padding-top:0; padding-bottom:0
}
	
#subNav li{
	display:block;
	float:right;
	height:15px;
	padding:5px 0;
	margin:0px;
}
	
#subNav li a{
	color:#0D3E33;
	font:bold 11px Verdana, sans-serif;
	padding:0 7px;
}
	
#subNav li a#logInOut{
	background:#fff;
	padding:3px 10px;
	border:1px solid #0D3E33;
	font-weight:normal
}
	
#subNav li a#logInOut:hover{
	background:#0D3E33;
	color:#fff;
	border:1px solid #fff;
	text-decoration:none
}
/* ================= Main Nav ENDS ================== */


/* ================= Side Column BEGINS ================== */
#sideColumn{
	background:#0D3E33 url('/images/sideGradient.jpg') no-repeat bottom;
	height:100%;
	float:left;
	margin:0;
	width:134px;
	color:#fff; padding-left:8px; padding-right:8px; padding-top:30px; padding-bottom:161px
}

#sideColumn ul{
	list-style:none;
	margin:0 0 10px 8px;
	padding:0
}

#sideColumn li{
	margin:0;
	padding:0
}
	
#sideColumn li a{
	color:#fff;
	font:normal 10px verdana;
	text-decoration:none;
	display:block;
	border-bottom:1px dotted #999;
	margin:0;
	padding:2px 0 3px 4px
}
	
#sideColumn a:hover{
	background:#DEEDEA;
	color:#0D3E33;

}
#logos{
	text-align:center;
}
#logos img{
	margin-bottom:10px;
}
#logos p{
	margin:0;
	text-align:left;
}
#logos a:link, #logos a:visited{
	color:#fff;
}

#logos div{
	width:220px;
	height:95px;
	margin:10px 0 10px 5px;
	padding:68px 15px 0;
	color:#fff;
	float:left;
}
#logos div#bayden{
	background:url('IMAGES/bg_Bayden.gif') no-repeat;
}
#logos div#beaver{
	background:url('IMAGES/bg_Beaver.gif') no-repeat;
}
#logos div#caleb{
	background:url('IMAGES/bg_Caleb.gif') no-repeat;
}
#logos div#carleton{
	background:url('IMAGES/bg_Carleton.gif') no-repeat;
}
#logos div#herring{
	background:url('IMAGES/bg_Herring.gif') no-repeat;
}
#logos div#rock{
	background:url('IMAGES/bg_Rock.gif') no-repeat;
}

/* ================= Side Column ENDS ================== */


/* ================= Flash Text BEGINS ================== */
/* These are standard sIFR styles... do not modify */
.sIFR-flash{
	visibility:visible !important;
	margin:0
}

.sIFR-replaced{
	visibility:visible !important
}

span.sIFR-alternate{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1{
	border-bottom:1px solid #ccc;
	visibility:hidden;
	letter-spacing:-1px;
	font-size:18px
}
/* ================= Flash Text ENDS ================== */