body {
	background-color: #a4a4a4;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#333;
	text-align: left;
	margin:0px auto 0px auto;
	padding:15px 0px 15px 0px;
	background-image:  url(../images/imgBgMain.jpg);
	background-repeat:repeat-x;
	height: 100%;
}

img{margin:0px;padding:0px;border:0px;}
table{border-collapse:separate;}
form{margin:0px;padding:0px;display:inline;}





input,select{margin:0px;padding:0px;font-family:"Trebuchet MS", Trebuchet, Georgia, Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;}
input.textarea {margin:0px;padding:0px;font-family:"Trebuchet MS", Trebuchet, Georgia, Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}

.PageHeader {
font-size:13px;
font-weight:700;
color:#034EA0;
height:16px;
line-height:16px;
margin-bottom:4px
}


.BGgrey2 {BACKGROUND-COLOR: #F4f4f4;}
.desc {font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333; font-size: 11px; padding-right: 2px;text-decoration:none}
.price{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt; font-weight: bold;color: #A60000; margin:0px; padding-right:3px}
.notify {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight: bold; color: #800}
.note{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #990000;}


.class4 a, .class4 a:visited {
	background-color: transparent;
	color: #034EA0;
	text-decoration: underline;
}

.class4 a:hover, .class4 a:active {
	text-decoration: underline;
	color: #333;
}

.bold_blue {
	color: #034EA0;
	font-weight: bold;
}


.cursorAuto{cursor:auto;}
.cursorPointer{cursor:pointer;}
.cursorDefault{cursor:default;}
.cursorMove{cursor:move;}

.cssHide{ position:absolute;top:-100em;}
.cssHide2{ position:absolute;top:0px;left:0px;visibility:hidden;}

#bodyBackground {
	height: 100%;
	width: 100%;
	padding:0px 0px 0px 0px;
}

#bodyContainer{
	background-color:#fff;
	border: 1px solid #000;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:775px;
	position: static;
	min-height: 600px;
	height: 100%;
}

div#innerContainer{
	background-color:#FFFFFF;
	border: 0px solid #5F5F5F;
	margin:0px;
	padding:0px;
	width:775px
}

div#innerBlock{
	background-color:#FFFFFF;
	border: 1px solid #5F5F5F;
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
}

.required {font-weight : bold; color: #D70000;}
.required_small {color: #D70000;}

.header_blue {
	color: #034EA0;
	font-size: 16px;
	font-weight: 800;
	line-height: 18pt;
}

/* --------------------------------------------------------------------
	Tables
-------------------------------------------------------------------- */
TABLE.tableGreyBorder {border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; background-color: #fff;}
TABLE.tableGreyBorder TD {border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;}
TABLE.tableGreyOutsideBorder {border: solid 1px #ccc;}
TABLE.tableLightGreyBorder {border-top: solid 1px #eee; border-left: solid 1px #eee; background-color: #fff;}
TABLE.tableLightGreyBorder TD {border-bottom: solid 1px #eee; border-right: solid 1px #eee;}

TABLE.tableNoBorder {border: 0px; background-color: #fff;}
TABLE.tableNoBorder TD {border: 0px;}

TR.tableRowDarkGrey {background-color: #aaa;}
TR.tableRowGrey {background-color: #ddd;}
TR.tableRowLightGrey {background-color: #eee;}
TR.tableRowWhite {background-color: #fff;}

TR.tableRowDarkerBlueHeading {background-color: #036; font-size: 11px; font-weight: 800;}
TR.tableRowLightBlueHeading {background-color: #cde; font-size: 11px; font-weight: 800;}
TR.tableRowLightGreyHeading {background-color: #eee; font-size: 11px; font-weight: 800;}
TR.tableRowGreyHeading {background-color: #ccc; font-size: 11px; font-weight: 800;}

TD.tableRowGrey {background-color: #ddd;}
TD.tableRowLightGrey {background-color: #eee;}
TD.tableCellHeading {font-size: 13px; font-weight: 800;}
TD.tableCellHeadingSmall {font-size: 11px; font-weight: 800;}
TD.tableCellHeadingBlue {color: #034EA0; font-size: 16px; font-weight: 800; line-height: 18pt;}
TD.tableCellRegularBlue {color: #034EA0;font-size: 12px; font-weight: 400;}
TD.tableCellRegularBoldBlue {color: #034EA0;font-size: 12px; font-weight: 800;}
TD.tableCellRegularSmall {font-size: 11px; font-weight: 400;}
TD.tableCellRegularBold {font-size: 13px; font-weight: 800;}
TD.tableCellRegularSmallBold {font-size: 11px; font-weight: 800;}
TD.TableCellSmall {font-size: 11px; background-color:#fff;font-weight: 400;}
TD.TableCellGrey {background-color:  #eee;}

TABLE.tableContactInfo {border-top: solid 1px #ffcc00; border-left: solid 1px #ffcc00; border-right: solid 1px #ffcc00;  border-bottom: solid 1px #ffcc00; background-color: #fffde9;}


/* --------------------------------------------------------------------
	CPE links
-------------------------------------------------------------------- */
#cpe {
	font-size:11px;
	margin-left:10px;
	padding-bottom:5px;
}

#cpe a, #cpe a:visited {
	background-color: transparent;
	text-decoration: none;
}

#cpe a:hover, #cpe a:active {
	text-decoration: underline;
}


/* --------------------------------------------------------------------
	Divisions
-------------------------------------------------------------------- */
DIV.divCellHeadingBlue {
	color: #034EA0;
	font-size: 16px;
	font-weight: 800;
	line-height: 18pt;
	text-decoration: none;
}

DIV.divCellHeadingBold {color: #333; font-size: 12px; font-weight: 800; line-height: normal;}
DIV.divCellLightGreyHeading {background-color: #eee; font-size: 12px; font-weight: 800; line-height: normal;}
DIV.divCellRegular {color: #333; font-size: 12px; font-weight: 400; line-height: normal;}
DIV.divCellRegularSmall {color: #333; font-size: 11px; font-weight: 400; line-height: normal;}


/* --------------------------------------------------------------------
	Admin
-------------------------------------------------------------------- */
div#adminBlock{
	margin:10px;
	padding:10px;
	background:none;
	border:1px #333333 solid;
}

div#login{
	margin-top:60px;
	margin-bottom:150px;
	text-align:center;
}
div#login .button{
	cursor:pointer;
	padding: 2px;
	margin-top: 10px;
}
div#login fieldset{
	margin:0 auto;
	padding:10px;
	width:400px;
}

.loginLabel {
	margin-left: 35px;
	margin-right: 5px;
	width: 155px;
	float: left;
	text-align: right;
	line-height: 1.5;
	}
	
div#login legend{
	background:#ffffff;
	border:1px solid #003D00;
	color:#333333;
	font-size:90%;
	padding:0.2em 0.5em;
	text-align:right;
}

#adminBlock a, #adminBlock a:visited {
	background-color: transparent;
	color: #034EA0;
	text-decoration: none;
}

#adminBlock a:hover,  #adminBlock a:active {
	text-decoration: none;
	color: #999999;
}

#adminBlock .class2 a, #adminBlock .class2 a:visited {
	background-color: transparent;
	color: #034EA0;
	text-decoration: none;
}

#adminBlock .class2 a:hover, #adminBlock .class2 a:active {
	text-decoration: none;
	color: #999999;
}

#adminBlock .category {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

#adminBlock .header_blue {
	color: #034EA0;
	font-size: 16px;
	font-weight: 800;
	line-height: 18pt;
}

#adminBlock .blue{
	color: #034EA0;
}

#adminBlock  .header_gray{
	color: #4E4f50;
	font-weight: bold;
	font-size: 14px;
}

#adminBlock .bold_blue {
	color: #034EA0;
	font-weight: bold;
}

#adminBlock .bold_red {
	color: #6e0606;
	font-weight: bold;
}

/* --------------------------------------------------------------------
	Top header, Top navigation, and Title
-------------------------------------------------------------------- */
#header {
	background:url(../images/business_top.jpg) no-repeat center;
	width: 775px;
	height: 163px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#top_navigation {
	width: 775px;
	height: 33px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../images/top_nav.jpg);
	font-size: 14px;
	text-align: left;
	font-variant: small-caps;
	font-weight: normal;
	list-style:none;
	white-space:nowrap;
}

#top_navigation ul{
	white-space:nowrap;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

#top_navigation li.category{
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	white-space:nowrap;
}

#top_navigation li.spacer{
	color: #434343;
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	white-space:nowrap;
}

#top_navigation li.selected{
	color: #999999;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	white-space:nowrap;
}

#top_navigation a, #top_navigation a:visited {
	background-color: transparent;
	color: #FFFFFF;
	text-decoration: none;
}

#top_navigation a:hover, #top_navigation a:active {
	text-decoration: none;
	color: #999999;
}

#top_navigation a.selected, #top_navigation a.selected:visited {
	background-color: transparent;
	color: #999999;
	text-decoration: none;
}

#top_navigation a.selected:hover, #top_navigation a.selected:active {
	text-decoration: none;
	color: #999999;
}

#top_navigation img {
	display:inline;
	margin:0px;
	padding:0px;
	border:0px;
}


/* --------------------------------------------------------------------
	Side navigation
-------------------------------------------------------------------- */
#side_navigation {
	float: left;
	width: 20%;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	line-height: 20px;
}

#side_navigation div.subcategory{
	margin:0px 15px 5px 15px;
	padding:0px 0px 0px 2px;
	border-bottom: 1px solid #999999;
	font-size:14px;
	text-align: left;
	color:#034EA0;
}

#side_navigation a, #side_navigation a:visited {
	background-color: transparent;
	color: #333333;
	text-decoration: none;
}

#side_navigation a:hover, #side_navigation a:active {
	text-decoration: none;
	color: #999999;
}

#side_navigation .listing{
	margin:0px 0px 15px 0px;
	padding:0px 15px 0px 0px;
	font-size: 19px;
	text-decoration: underline;
	text-align: right;
}

#side_navigation img.advertisement{
	display:block;
	margin:0px;
	padding:0px;
	border:1px solid #999999;
}

#side_navigation ul.backbutton{
	list-style:none;
	text-align: right;
	margin-top:8px;
	padding-bottom:25px;
}

#side_navigation ul.category{
	margin:0px;
	padding:0px;
	list-style:none;
	text-align: right;
}

#side_navigation li.category{
	margin:0px;
	padding:0px 15px 0px 0px;
}

#side_navigation li.selected{
	color:#999999;
	margin:0px;
	padding:0px 15px 0px 0px;
}


/* --------------------------------------------------------------------
	Main body
-------------------------------------------------------------------- */
#main_content {
	float: right;
	width: 75%;
	margin: 10px 0px 0px 0px;
	padding: 20px 18px 20px 18px;
	border-left: 1px solid #999;
	min-height:500px;
	background: #FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	font-weight:400;
	text-align:left;
	line-height:12pt;
}

#main_content .class1 a, #main_content .class1 a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}

#main_content .class1 a:hover, #main_content .class1 a:active {
	text-decoration: none;
	color: #999;
}

#main_content .class2 a, #main_content .class2 a:visited {
	background-color: transparent;
	color: #034EA0;
	text-decoration: none;
}

#main_content .class2 a:hover, #main_content .class2 a:active {
	text-decoration: none;
	color: #999999;
}

#main_content .class3 a, #main_content .class3 a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: underline;
}

#main_content .class3 a:hover, #main_content .class3 a:active {
	text-decoration: underline;
	color: #999;
}

#main_content a.droptext , #main_content .droptext a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: underline;
}

#main_content .droptext a:hover, #main_content .droptext a:active {
	text-decoration: none;
	color: #999;
}

#main_content ul{
	margin:10px 0px 10px 25px;
	padding:0
}


#main_content li{
	padding-top:3px;
	list-style-type: circle;
}

#main_content  .header_blue {
	color: #034EA0;
	font-size: 16px;
	font-weight: 800;
	line-height: 18pt;
}

 .blue{
	color: #034EA0;
}

#main_content  .header_gray{
	color: #4E4f50;
	font-weight: bold;
	font-size: 14px;
}

#main_content .bold {
	font-weight: bold;
}

#main_content .bold_blue {
	color: #034EA0;
	font-weight: bold;
}

#main_content .bold_red {
	color: #6e0606;
	font-weight: bold;
}

#main_content ul.category{margin:0px; padding:0px; list-style:none;}
#main_content li.category{margin: 0px;padding: 0px;}


#main_content .category {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
}

#main_content img{display:inline;}

#main_content .required {font-weight : bold; color: #D70000;}
#main_content .required_small {color: #D70000;}

#main_content ol li { list-style-type: decimal }



/* --------------------------------------------------------------------
	Home Page
-------------------------------------------------------------------- */
#home_content {
	width: 95%;
	margin:20px;
	padding: 0px;
}

#home_content .class1 a, #home_content .class1 a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}

#home_content .class1 a:hover, #home_content .class1 a:active {
	text-decoration: none;
	color: #999;
}

#home_content .class2 a, #home_content .class2 a:visited {
	background-color: transparent;
	color: #034EA0;
	text-decoration: none;
}

#home_content .class2 a:hover, #home_content .class2 a:active {
	text-decoration: none;
	color: #999999;
}

#home_content .class3 a, #home_content .class3 a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: underline;
}

#home_content .class3 a:hover, #home_content .class3 a:active {
	text-decoration: underline;
	color: #999;
}

#home_content a.droptext , #home_content .droptext a:visited {
	background-color: transparent;
	color: #333;
	text-decoration: underline;
}

#home_content .droptext a:hover, #home_content .droptext a:active {
	text-decoration: none;
	color: #999;
}

#home_content .header_blue {
	color: #034EA0;
	font-size: 16px;
	font-weight: 800;
	line-height: 18pt;
}

#home_content .blue{
	color: #034EA0;
}

#home_content .header_gray{
	color: #4E4f50;
	font-weight: bold;
	font-size: 14px;
}

#home_content .bold {
	font-weight: bold;
}

#home_content .bold_blue {
	color: #034EA0;
	font-weight: bold;
}

#home_content ul.category{margin:0px; padding:0px; list-style:none;}
#home_content li.category{margin: 0px;padding: 0px;}


#home_content .category {
	text-align:left;
	font-size: 12px;
	font-weight: normal;
}

#home_content img{display:inline;}

#home_content .required {font-weight : bold; color: #D70000;}
#home_content .required_small {color: #D70000;}

/* --------------------------------------------------------------------
	footer navigation
-------------------------------------------------------------------- */
#footer {
	color:#333333;
	height: 55px;
	clear: both;
	margin: 0px 0px 15px 10px;
	padding: 0px;
	width: auto;
}

#footer #footerLinks{float:left;width:518px;margin-top:3px;}

#footer a, #footer a:visited {
	background-color: transparent;
	color:#333333;
	text-decoration: underline;
	font-size:11px;
	line-height:12px;	
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
	color: #034EA0;
	font-size:11px;
	line-height:12px;
}

#footer ul#row1{margin:9px auto 0px 8px;width:500px;}
#footer ul#row2{margin:9px auto 0px 8px;width:500px;}

#footer ul{margin:0px;padding:0px;list-style:none;}
#footer li{display: inline;margin:0px 10px 0px 0px;padding:0px;white-space:nowrap;}

#admin a, #admin a:visited {
	background-color: transparent;
	color: #034EA0;
	text-decoration: underline;
}

#admin a:hover, #admin a:active {
	text-decoration: underline;
	color:#434343;
}


/* --------------------------------------------------------------------
	Popup
-------------------------------------------------------------------- */
#popup {
	width: 85%;
	height:100%;
	margin: 10px 10px 10px 10px;
	padding: 20px 20px 20px 20px;
	border: 1px solid #999;
	background-color: #FFFFFF;
}

#popup a, #popup a:visited {
	background-color: transparent;
	color: #003399;
	text-decoration: underline;
}

#popup a:hover, #popup a:active {
	text-decoration: underline;
	color: #999999;
}

#popup .category{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #333333;
}

#popup .bold {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Verdana, Arial, Helvetica, sans-serif;
	line-height: 18pt;
	color: #333333;
}

#popup .bold_blue {
	color: #034EA0;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	font-family: "Trebuchet MS", Trebuchet, Georgia, Verdana, Arial, Helvetica, sans-serif;
	line-height: 18pt;
}
#popup ul{margin:20px auto 0px 0px;}

#popup li{margin:0px;padding:0px; list-style:circle; text-align: left; list-style-position: outside;}


/* --------------------------------------------------------------------
	float info window
-------------------------------------------------------------------- */

	#pop_text{
		z-index:200;
		width:140px;
		position:absolute;
		display:none;
		border:2px solid #666;
		background:#FFFFFF;
		padding:5px 5px 5px 10px;
		cursor:default;
		top:-8px;
		font-family: "Trebuchet MS", Trebuchet, Georgia, Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}



/* --------------------------------------------------------------------
	page adjust
-------------------------------------------------------------------- */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
