html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#000;
	font-size:11px;
	background:url(images/main_bg.jpg) top center no-repeat #fff fixed ;
}
p{ margin:0px; padding:7px 0px; }

/*//////////////////////////////////////////////////////////
a styles
///////////////////////////////////////////////////////////*/
#footer a{text-decoration:none; color:#333333;}
#footer a:hover{text-decoration:none; color:#000000;}

a{text-decoration:none; color:#6633CC;}
a:hover{text-decoration:underline}
a.numHighlight{text-decoration:underline}
/*//////////////////////////////////////////////////////////
list styles
///////////////////////////////////////////////////////////*/
#button {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; display: block; 
letter-spacing: 1px;}
	
#button ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0; border: none;}
		
#button li {margin-bottom:0px;}

#button li a {background-image: url(images/list_bttn_bg.gif); background-repeat: x; background-position: left top; background-color:#cccccc; display: block; padding: 3px 0px 4px 10px !important; padding: 4px 0px 5px 10px; color: #50467F; text-decoration: none; width: 180px; }

#button li a:hover {color: #50467F; background-image: url(images/list_bttn_bg_over.gif); background-repeat: x; background-position: left top; background-color:#DDDDDD;}
		
/*//////////////////////////////////////////////////////////
id styles
///////////////////////////////////////////////////////////*/
#content{
	z-index:1;
	position: relative;
	margin:0px auto;
	padding:0px 0px 10px 0px;
	width:758px;
	/* min height for firefox and IE */
	height: auto !important;
	height:300px;
	min-height:300px;
}
#footer{
	z-index:4;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:728px;
	font-size:10px;
	color:#333333;
}
#header{
	z-index:3;
	position: absolute;
	margin:0px auto;
	padding:0px;
	height:225px;
	width:758px;
	
}
#sub_content_bg{
	position: relative;
	margin:0px 0px 0px 13px;
	padding:0px;
	width:728px;
	background-color:#ffffff;
	/* min height for firefox and IE */
	height: auto !important;
	height:300px;
	min-height:300px;
}
#wrapper{
	z-index:2;
	position: relative;
	margin:0px auto;
	padding:0px;
	height: auto !important;
	height:220px;
	min-height:220px;
	width:758px;
}

/*//////////////////////////////////////////////////////////
h styles
///////////////////////////////////////////////////////////*/
h1{
	font-size:16px;
	font-weight:bold;
	color:#5352AF;
	margin-top:11px !important;
	margin-top:20px;
	margin-bottom:10px;
}
h2{
	font-size:14px;
	font-weight:bold;
	color:#6261CD;
	margin:0px 0px 10px 0px;
	
}

/*//////////////////////////////////////////////////////////
various styles
///////////////////////////////////////////////////////////*/
.thumbs div{width:137px; height:137px; float:left; margin:0 1px 1px 0; background:#ffffff}
.bold{
font-weight:bold;
	
}
.clearAll{
clear:both; height:1px; line-height:1px; font-size:1px;
}
.divSpacer{
font-size:1px;
}
.borderWhite{ border:1px solid #ffffff;}
.staffTablePadding{padding:11px; vertical-align:top;}
.horLine{
	border-top: 1px solid #ffffff;
	margin:10px 0px 10px 0px;
	padding:0px;
	
}
.sub_content{
	position: relative;
	margin:0px auto;
	padding:10px 10px 0px 10px;
	width:692px;
	/*height: auto !important;
	height:300px;
	min-height:300px;*/
	color:#666666;
	border-left:8px solid #e4e4e4;
	border-right:8px solid #e4e4e4;
	border-bottom:8px solid #e4e4e4;
	/*background-image:url(images/sub_content_bg.jpg);*/
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f4f4f4;
	height: auto !important;
	height:220px;
	min-height:220px;
	
}
.subElement{
	width:195px; 
	height:200px; 
	position:absolute; 
	z-index:10; 
	margin-top:142px; 
	margin-left:20px;
}
.subElementIndent{
	width:185px; 
	height:115px; 
	float:left;
}
.subTitle{
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

/*//////////////////////////////////////////////////////////
form styles
///////////////////////////////////////////////////////////*/
.formElement{
	width: 160px;
	height:15px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#333333;
	background-color: #ffffff;
	border-top:solid 1px #5857B4;
	border-bottom:solid 1px #DEEAF9;
	border-left:solid 1px #5857B4;
	border-right:solid 1px #DEEAF9;
	padding-left: 5px;
}
.formElementText{
	width: 270px;
	height: 100px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#333333;
	background-color: #ffffff;
	border-top:solid 1px #5857B4;
	border-bottom:solid 1px #DEEAF9;
	border-left:solid 1px #5857B4;
	border-right:solid 1px #DEEAF9;
	padding-left: 5px;
}
.formElement2{
	font-size:9px;
	color:#5352AF;
	width:184px;
}
.bttn{
	background-color:#5857B4;
	width:100px;
	height:25px;
	font-size:10px;
	color:#FFFFFF;
	border:0px;
}
form{margin:0px;}

.proceduresTable td{text-align:center; font-size:10px; color:#5352AF;}

.rowImg td a img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.rowImg td a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.rowBg td{background:url(images/proceduresTxtBg.jpg) top left no-repeat; text-transform:uppercase;}

.error {
    color: red;
}