/* LAYOUT */

body {
 background-color: #eee;
 font-family: Arial, Sans-Serif;
}

#main_container {
 width: 756px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

#header_ad_space {
 padding: 10px 0 10px 0;
 background-color: #c0c0c0;
}

#header_ad {
 margin-left: auto;
 margin-right: auto;
 width: 468px;
 height: 60px;
 background-color: #2f4b84;
 /* border: 1px solid #999999; */
 text-align: center;
 font-size: 13px;
 font-style: italic;
 font-weight: bold;
 color: #c0c0c0;
}

#header_ad > span {
 position: relative;
 top: 14px;
}

#header_ad a img {
 border: 0px;
}

#header_ad span span {
 color: #fff;
}

#logo_area {
 height: 110px;
 padding: 1px 0 1px 0;
 position: relative;
 background-color: #fff;
 background-image: url(images/cityline.jpg);
 background-position: right;
 background-repeat: no-repeat;
}

#logo {
 padding: 6px 0 7px 14px;
}

#horizontal_menu {
 width: 756px;
 height: 28px;
 background-color: #2f4b84;
}

#horizontal_menu, #horizontal_menu span a {
 font-size: 11px;
 color: #fff;
 text-decoration: none;
}

#horizontal_menu span a:hover {
 color: #FFCC00;
}

#horizontal_menu span {
 display: block;
 float: left;
 width: 14%;
 padding: 6px 0;
 text-align: center;
 vertical-align: middle;
}

#secondary_container {
 background: url(images/menu_bg.gif) repeat-y;
 background-color: #fff;
}

#vertical_menu {
 float: left;
 width: 184px;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}

#content {
 margin: 0 130px 0 184px;
 padding-top: 5px;
 background-color: #fff;
 font-size: 9pt;
}

#main_body {
 margin: 0 130px 0 184px;
 padding-top: 5px;
 background-color: #fff;
 font-size: 9pt;
}

#sidebar {
 margin: 0 130px 0 184px;
 padding-top: 5px;
 background-color: #fff;
 font-size: 9pt;
}

#advertisement_column {
 float: right;
 width: 130px;
 padding-top: 10px;
 text-align:center;
}

#footer_block {
 background-color: #eee;
 clear: both;
}

.vertical_menu_group {
 border: 1px solid #adade9; 
 margin: 5px;
}

.vertical_menu_header, .vertical_menu_group span {
 display: block;
 border: 1px solid #adade9;
 padding: 1px 0;
}

.vertical_menu_group span {
 padding: 1px 10px;
 font-size: 11px;
 color: #3333cc;
}

.vertical_menu_group span a {
 color: #3333cc;
 text-decoration: none;
}

.vertical_menu_group span a:hover {
 color: #fff;
}

.vertical_menu_group span:hover {
 background-color: #adade9;
}

.vertical_menu_header {
 background-color: #2f4b84;
 font-size: 10pt;
 font-weight: bold;
 color: #fff; 
 text-align: center;
}

.side_ad {
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

.ad_white_italic, .ad_gray_italic, .ad_small_white_italic {
 text-align: center;
 font-size: 13px;
 font-style: italic;
 font-weight: bold;
}

.ad_white_italic, .ad_small_white_italic {
 color: #fff;
}

.ad_gray_italic, .ad_small_gray_italic {
 color: #c0c0c0;
}

.ad_small_white_italic, .ad_small_gray_italic {
 font-size: 9px;
}

.event_detail {
 border: 1px solid #000;
}

.cert_emp_listing_title, .emp_listing_title {
 border: 1px solid #000;
 background-color: #0000FF;
 color: #fff;
 padding: 3px;
 margin-bottom: 2px;
 width: 407px;
}

.cert_emp_listing_title {
 height: 37px;
}

.emp_listing_body {
 display: table;
 border: 1px solid #000099;
 color: #000099;
 padding: 5px;
 width: 403px;
}

.emp_listing_image {
 float: right;
 border: 1px solid #ddd;
 padding: 1px;
}

.emp_cert_image {
 float: right;
/* border: 1px solid #ddd; */
 padding: 1px;
}

.expert_details_table {
 width: 100%;
 border: 0;
 padding: 0;
}

.expert_listing_service_row {
 border: 1px solid #000099;
 margin-top: 10px;
 width: 413px;
 color: #000099;
}

.expert_listing_service_row ul {
 padding-left: 15px;
 margin-left: 5px;
}

.expert_details {
 margin-top: 10px;
 float: left;
 color: #000099;
}

.expert_details_left {
 border: 1px solid #000099;
 padding: 5px;
 margin-right: 5px;
 width: 193px;
 float: left;
}

.expert_details_right {
 border: 1px solid #000099;
 padding: 5px;
 width: 193px;
 float: left;
}

.expert_contact_you {
 margin-top: 10px;
 float: left;
 width: 403px;
 border: 1px solid #000099;
 padding: 5px;
 text-align: center;
 font-weight: bold;
 background-color: #C9D6FF;
}


/* Float containers fix: 
 * http://www.csscreator.com/attributes/containedfloat.php */
.clearfix: after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#statusdiv {
 display: none;
 position: absolute;
 z-index: 100;
 top: 10px;
 right: 10px;
 
 /* transparency */
 filter: alpha(opacity=75);
 opacity: 0.75;
 -moz-opacity: 0.75;
}

#statustext {
 border: 1px solid #000000;
 background-color: #ffffff;
 padding: 5px;
}

#statustext img {
 vertical-align: middle;
}

#statustext a {
 color: #000000;
 text-decoration: underline;
}

.normalfield, textarea, input, select {
 border:1px solid #7F9DB9;
}

.invalidfield {
 border:1px solid #FF0000;
 background-color:#FFFFCC;
}

#closetext {
 background-color: transparent;
 padding: 1px 1px 1px 0;
 text-align: right;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#closetext a, #closetext a:visited {
 padding-right: 13px;
 font-size: 9px;
 text-decoration: none;
 color: #333333;
 background: url("../../../admin/images/close_lightbg.gif") bottom right no-repeat;
}

#closetext a:hover {
 color: #FF6600;
 background: url("../../../admin/images/close_hover.gif") bottom right no-repeat;
}

/* transparant iframe under statusdiv, to put the div above drop boxes */

#ie_zindex_fix { 
 display:none;
 position:absolute;
 z-index: 90;
 
 top:10px;
 right:10px;
}

.post {
	margin-left: 10px;
	margin-right: 10 px;
}
