html, body{
	height:100%;
} 

body {
	background-color:#FFFFFF;
	text-align: center;  /*IE5 centering bugfix part 1 */	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	height:100%;
}

#mainContainer {
	text-align: left; /* IE5 centering bugfix part 2 */
	width: 950px;/* set global page width */
	margin: 0 auto;/* set page centering */
	height: 100%;
}

html, body, h1, h2, h3, h4, h5, h6, div, form, input, td, th {
	margin:0;
	padding:0;
}

/* Start - Used so all browsers display the same way - http://www.w3.org/TR/CSS21/sample.html */
p, blockquote, ul, fieldset, ol, dl, dir, menu{
	margin: 1.12em 0
}
/* End - Used so all browsers display the same way */

h1{
	font-size:21px;
	color:#4760B2;
}

h2{
	font-size:18px;
	color:#4760B2;
}

h3{
	font-size:15px;
	color:#4760B2;
}

h4{
	font-size:12px;
	color:#4760B2;
}

form, input, textarea, select {
	font-size: 11px;
}

textarea{
	font-family: verdana, arial, helvetica, sans-serif;
}

a img {
	border: none;
}

a{text-decoration: underline;}
a:active{color:#000000;}
a:link{color:#014BA0;}
a:hover{color:#014BA0;}
a:visited{color:#660099;}

/*
a { font-size: 11px; color: #7A0000; text-decoration: underline; }
a:link { color: #7A0000; text-decoration: underline; }
a:hover { color: #7A0000; text-decoration: underline; }
a:visited { color: #7A0000; text-decoration: underline; }
*/

a.nav { color:#FFFFFF; text-decoration:none; }
a.nav:hover {color: #FFFFFF; text-decoration: underline; }
a.nav:visited { color:#FFFFFF; text-decoration:none; }

.backgroundGrey{
	background-color:#E3E3E3;
}

.breadcrumbBar{
	background-image:url(/resource/images/content/breadcrumbBar.jpg);
	background-repeat:repeat-x;
	font-size:9px;
	line-height:26px;
	height:27px;
	font-weight:bold;
	color:#354784;
}

.breadcrumbBar a{
	font-size:9px;
}

.blueText{
	color:#4760B2;
}

.body_copy {
	color:#000000;
}

.bold{
	font-weight:bold;
}

.caption {
	font-size:10px;
	color:#999999;
}

.classifieds-header {
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.classifieds-text {
	font-size:9px;
	color:#000000;
	padding-left:5px;
}

.contentHeaderBar{
	background-image:url(/resource/images/content/headerBar_blue.jpg);
	background-repeat:repeat-x;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}

.drop_downs {
	font-size:10px;
	color:#000000;
	padding: 1px;
}

.footer-text {
	font-size:10px;
	color:#000000;
	padding: 5px 30px 0 30px;
}

.greyBorderBottom{
	border-bottom:1px #E3E3E3 solid;
}

.grey_sub_header {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.homeBox {
	background-image:url("/resource/images/home_box_bg.jpg");
	background-repeat:repeat-x;
	font-size:10px;
	color:#000000;
}

.headerDarkBlue {
	background-image:url(/resource/images/header/contentDarkBlue.jpg);
	background-repeat:repeat-x;
    color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:38px;
	line-height:25px;
	vertical-align:top;
	letter-spacing: -1px;
}

.headerLiteBlue {
	background-image:url(/resource/images/header/contentLiteBlue.jpg);
	background-repeat:repeat-x;
    color:#000000;
	font-size:14px;
	font-weight:bold;
	height:38px;
	line-height:25px;
	vertical-align:top;
	letter-spacing: -1px;
}

.headerDarkGrey {
	background-image:url(/resource/images/header/contentDarkGrey.jpg);
	background-repeat:repeat-x;
    color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:38px;
	line-height:25px;
	vertical-align:top;
	letter-spacing: -1px;
}

.newsheadline {
	font-size:11px;
	font-weight:bold;
	color:#303495;
}

.inputTextField{
	border:1px solid #8CA8C3;
}

.purple_button {
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background: url(/resource/images/buttons/purple_button_bg.jpg);
	border: 0;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.placeAdStep{
	color:#666666;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
}

.placeAdStep a{
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.placeAdStep a:hover { 
	text-decoration: underline;
}

.placeAdStep_active{
	background-color:#B4B4B4;
	color:#FFFFFF;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.placeAdStep_active a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.placeAdStep_active a:hover { 
	text-decoration: underline;
}

.sectionHeader{
	background-color:#D1D7EC;
	color:#083C78;
}

.topNav {
	font-size:9px;
	color:#FFFFFF;
	padding-right:5px;
}
.white_header_large {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-left: 5px;	
}

.vtop{
	vertical-align:top;
}

.news_header{
	font-size:16px;
	font-weight:bold;
	color:#666666;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.news_copy{
	font-size:12px;
	color:#000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	
html #overlayBg{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:black;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	text-align:center;
}

.text10 {
	font-size:10px;
}
.text11 {
	font-size:11px;
}
.text12 {
	font-size:12px;
}
.text13 {
	font-size:13px;
}
.text14 {
	font-size:14px;
}
.text15 {
	font-size:15px;
}
.text16 {
	font-size:16px;
}
.textHeader {
	font-weight:bold;
	color:#303495;
}