/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	/*background:#22262c url(images/bg_tail.gif) repeat top center;*/
	background-color:transparent;
	text-align:left;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		
		color:#595f66;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#9c2813; outline:none; text-decoration:none; padding-bottom:1px}
a:hover{}

p {padding-top:8px;}
p span {color:#2b3036; font-weight:bold;}
p a {color:#9c2813;}
p a.more,.comments .right a {margin-left:7px; font-weight:bold;}
p a:hover,.comments .right a:hover {color:#259ac3;}

h1 {padding-bottom:17px;}
h1, h1 a {
	font-size:28px; 
	color:#fff; 
	letter-spacing:-1px;
	
	text-transform:uppercase;
	display:inline-block;
}
h2 {
	font-size:24px; 
	color:#9c2813;
	}
h3 {
	font-size:18px; 
	line-height:1.2em;
	color:#31343b;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-weight:normal;
	padding:0 0 0 23px;
	}
h4 {
	font-size:14px; 
	color:#010101;
	padding:7px 0 11px;
	}

/* ============================= main layout ====================== */
#main {background:#f2f3f4;}
li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px;}
li a {color:#B6BDC3;}

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
* html h2 {padding:0;}
*:first-child+html h2 {padding:0;}


/* ============================= header ====================== */
#header a {text-decoration:none;}
.slogan { background:url(images/menu_bg_tail.jpg) repeat-x top center;}
.slogan_left {background:url(images/menu_bg_left.jpg) no-repeat top left;}
.slogan_right {
	background:url(images/menu_bg_right.jpg) no-repeat top right;
	height:85px;
	padding:18px 33px 17px 31px; }
.slogan a {text-decoration:none;}

.search { 
	/*background:url(images/search.png) no-repeat center left;*/
	padding:8px 0;}
.search input {
	background:none; 
	border:0; 
	width:190px; 
	padding:3px 5px;
	color:#ffffff;
	margin-right:3px;
}

.menu li {
	display:inline; 
	text-transform:uppercase;
	padding:0 3px 0 0;
	}
.menu li a {
	display:inline-block;	
	letter-spacing:-1px;
	font-weight:400;
	font-size:18px;
	color:#1f2122;
	cursor:pointer;
}
.menu li a span {display:inline-block;}
.menu li a span span {padding:4px 20px;}
.menu li a span span span {padding:0;}

.menu a.active {background:url(images/menu_btn_tail.png) repeat-x top center; cursor:default;}
.menu a.active span {background:url(images/menu_btn_left.png) no-repeat top left;}
.menu a.active span span {background:url(images/menu_btn_right.png) no-repeat top right; color:#fff;}
.menu a.active span span span {background:none;}

.menu a:hover {color:#cc3b00;}

.banners {
	height:330px; 
	text-align:center;
	}
.banners h1 {padding:0;}
.banners a {
	text-transform:none; 
	border-bottom:1px dotted #fff;
	padding:0;
	}
.banners p { font-size:22px; line-height:1.2em; letter-spacing:-1px; padding:7px 0 0;}
.banners div {
	width:311px; 
	padding:190px 0px 0; 
	float:left;
	height:140px;
	font-weight:bold;
}

.banner1 {background:url(images/banner1.jpg) no-repeat top center; color:#5791b4;}
.banner1 a:hover {border-color:#5791b4;}
.banner2 {background:url(images/banner2.jpg) no-repeat top center; margin:0 4px; color:#98d3c4;}
.banner2 a:hover {border-color:#98d3c4;}
.banner3 {background:url(images/banner3.jpg) no-repeat top center; color:#dceedd;}
.banner3 a:hover {border-color:#dceedd;}


/* ============================= content ====================== */
#content {padding:25px 0;}
#page1 .col1 {margin-top:3px;}
.moneytextbox {
    color:gray;
}
.block {padding:17px 0 0;}
.blocks .wrapper .block {	
	margin:20px 0 0;
	border-top:1px solid #dde2e5;
}
.blocks .wrapper .block div {overflow:hidden;}
.blocks .first .block {border:0; margin:0;}

.status { 
	color:#bbc1c8; 
	text-transform:uppercase; 
	font-size:10px; 
	padding:7px 0 0;
}
.status a {color:#259ac3;}
.status a:hover {color:#9c2813;}

/*blue block*/
.block_bottom {padding:30px 26px;}
.block_bottom h3 {padding-bottom:3px;}
.blue {background:url(images/col_blue_tail.jpg) repeat-y top center;}
.blue .block_top {background:url(images/col_blue_top.jpg) no-repeat top center;}
.blue .block_bottom {background:url(images/col_blue_bottom.jpg) no-repeat bottom center;}
.blue h3 {
	padding-top:3px; 
	color:#9c2813; 
	background:url(images/icon1.gif) no-repeat left 4px; 
	border-bottom:1px solid #bdc8cf;
	margin-bottom:10px;
	}
#page1 .blue .block_bottom,#page4 .blue .block_bottom {padding-bottom:48px;}
.blue ul {padding:10px 0 0 3px;}
.blue li {
	background:url(images/blue_li_marker.gif) no-repeat center left; 
	font-size:12px; 
	line-height:30px;
	padding:0 0 0 17px;
	}
.blue li a {color:#2b3036; text-decoration:none; font-weight:bold;}

#page5 .block {padding:21px 0 0;}
.comments  p {padding:16px 0 7px;}
.comments .right {width:193px; padding:0 0 13px;}
.comments .right a {margin:0;}

/*grey*/
.grey {background:url(images/col_grey_tail.jpg) repeat-y top center;}
.grey .block_top {background:url(images/col_grey_top.jpg) no-repeat top center;}
.grey .block_bottom {background:url(images/col_grey_bottom.jpg) no-repeat bottom center;}
.grey h3 {color:#1b6795; background:url(images/icon2.gif) no-repeat center left;}

.line {border-bottom:1px solid #bdc8cf; padding:11px 0 10px;}
.black { color:#2b3036;}
#page1 .black { padding-right:10px; background:url(images/icon.gif) no-repeat center right;}
div.last {border:0;}
#page2 .col2 .cols h2  {padding:10px 0 23px;}
#page2 .row2 h2 {padding:15px 0 9px;}
#page2 .row2 p {padding:6px 0 0;}
#page3 h2 {padding:28px 0 8px;}
#page4 h2 {padding:7px 0;}
#page3 #content p {padding-top:14px;}
.cols {padding-bottom:5px;}
#page2 .cols img {padding-bottom:10px;}
.block_bottom .link{
	background:url(images/link_marker.gif) no-repeat center right; 
	padding-right:17px; 
	color:#259ac3; 
	margin-bottom:5px;
	font-size:11px; text-decoration:none;}
.block_bottom .link:hover,.black:hover  {color:#9c2813;}

.row2 {margin:9px 0 0;}
.free {padding:0;}

#page6 .first p {padding-top:18px;}
.contacts { padding-top:15px;}
.contacts span.number {font-weight:normal; display:inline-block; width:77px; color:#595f66;}
.contacts a {color:#2b3036;}
/*buttons*/
.btn {
	background:url(images/btn.gif) no-repeat top center;
	display:inline-block;
	font-size:12px;
	line-height:24px;
	height:24px;
	width:78px;
	text-align:center;
	color:#9c2813;
	text-decoration:none;
}
.btn:hover{
	background-position:bottom;
	color:#259ac3;
}

.text p {padding:13px 0 6px;}
#page7 h2 {padding:28px 0 3px;}
/*phone*/
.phone {color:#9c2813; line-height:13px;}
.phone span {display:inline-block; width:83px; font-weight:normal; color:#9c2813;}

/* ============================= footer ====================== */
#footer {color:#87989b; margin-top:6px;}
#footer span {color:#1b3d4f;}
#footer p {padding:0;}
.footer { 
	background:url(images/footer_tail.jpg) repeat-x top center; 
	text-transform:uppercase;
	font-size:10px; 
	line-height:18px; 
	}
.footer_left {background:url(images/footer_left.jpg) no-repeat top left;}
.footer_right {
	background:url(images/footer_right.jpg) no-repeat top right;
	height:60px;
	padding:25px 33px 0 48px; }
.footer li {background:none;}

#footer a{
	color:#87989b;}
.footer .menu li {background:url(images/footer_marker.gif) no-repeat center left; padding:0 5px 0 10px;}
.footer .menu li a {
	letter-spacing:0;
	font-size:10px; 
	line-height:18px; 
	text-decoration:none; 
	}

.footer .menu li.first {background:none; padding-left:0;}
.footer .menu li.first a { margin:0;}
#footer  .menu li a.active,#footer  .menu li a.active:hover {background:none; color:#259ac3; cursor:default;}
#footer  a:hover {color:#2b3036;}

.extra,.extra a {color:#259ac3;}
.extra a:hover {color:#9c2813}
/* ============================= forms ============================= */
#NewsForm p {color:#323b3e;}
#NewsForm p a {color:#595f66;}
#NewsForm p a:hover {
	color:#9c2813;}
#NewsForm input {width:173px;}

#ContactForm {padding:0 0 13px 2px;}
#ContactForm label {height:30px; display:block;}
#ContactForm input,#ContactForm textarea {
		width:240px;
		padding:0 5px;
		color:#595f66;
		
	}
#ContactForm .btn {background:url(images/form_btn.gif) no-repeat top center;}
#ContactForm .btn:hover {background-position:bottom;}
	textarea {
		height:182px; overflow:auto; margin-bottom:10px;}
	#ContactForm a {margin:0 0 0 10px;}

/*Popup Control*/
.popupControl{
	background-color:white;
	position:absolute;
	visibility:hidden;
	border:solid 1px #cccccc;
	width:400px;
	z-index:20;
}
.hand
{
	cursor:hand;
}
/*Modal Popup*/
.modalBackground {
	background-color:#336699;
	
}
.modalBackgroundGray {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:0px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	position:relative;
	
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionLink
{
	color:White;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color:Transparent;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

/* RatingControl */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(images/SavedStar.png);
}

/* End-RatingControl */

.watermarked {
	
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}
	
.border
{
	border: 1px solid silver;
}


.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 12px;
}

.panelindex
{
	z-index:1000;
}

.watermarked_login

{

color: Gray; 
font-family: Tahoma;
font-size: 11px; 
border: solid 1px #a9a9a9;
text-indent:2px; 
vertical-align:middle;
text-align:left; 

}

.watermarked_psw

{

color: White; 
font-family: Tahoma;

font-size: 11px; 
border: solid 1px #a9a9a9;

text-indent:2px; 
vertical-align:middle;

text-align:right; 
background-image:url(images/psw_wMark.png);

background-repeat:no-repeat; 
}






div#container{ margin: 0 0%;background: #5377a9; width:1024px}

div#container22{ margin: 0 0%;background: #cccccc; width:1024px}
b.rtop{display:block;background: #7f9fbf}
b.rbottom{display:block;background: #fff}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #5377a9}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

    .loader {
        z-index: 100;
        position: absolute;
        width: 120px;
        /*margin-left: -60px;
        top: 45px;
        left: 50%;*/
    }
    .photoplacement {
        z-index: 100;
        position:static;
        width: 200px;
        /*margin-left: -30px;
         top: 40px;
        left: 30px;*/
        border:solid 1px #cccccc;
        text-align:center;
    }
    .formplacement {
        z-index: 100;
        position:absolute;
        width: 400px;
        top: 300px;
        left: 20%;
        border:solid 1px #cccccc;
        background-color:#336699;
        
    }
    .nodecoration a.hover
    {
    	text-decoration:none;
    }
     .divMoreSubCategories {
        z-index: 100;
        position:absolute;
        width: 500px;
        top: 100px;
        left: 30%;
        border:solid 1px #cccccc;
        background-color:#ffffff;
        
    }
    .businessprofileplacement {
        z-index: 100;
        position:absolute;
        width: 700px;
        height:600px;
        top: 100px;
        left: 30%;
        border:solid 1px #cccccc;
        background-color:#336699;
        
    }
    * html .loader {
        position: absolute;
        margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
    }
    .norepeat
    {
    	background-repeat: no-repeat;
    }
    body table td div form
    {
    	display:none !important;
    	 border-style:none;
    }
    .HideControl
    {
    	visibility:collapse;
    	display:none;
    }
    .warningmessage
    {
    	color:Red;
    	font-size:12px;
    	font-weight:bold;
    }
.CustomTabStyle .tabbackground
{
	background-color:Transparent;
}
.CustomTabStyle .ajax__tab_header {
   	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:white; 
    cursor:pointer;
}
.CustomTabStyle .ajax__tab_inner
{
	padding-right:5px;
}
.CustomTabStyle .ajax__tab_outer
{
	padding-left:5px;
}
.CustomTabStyle .ajax__tab_tab
{
	background-color:#ffffff;
	padding: 2px 5px 2px 5px;
	cursor:pointer;
}
.CustomTabStyle .ajax__tab_active
{
	color:#ffffff;
	cursor:pointer;
}
.toptabs
{
	font-family:Verdana; 
	font-size:14px;
	font-weight:bold;
	padding-top:8px;
	
}
.searchSteps
{
	font-family:Verdana;
	font-size: 14px;
	width:450px;
	height:16px;
	padding-top:1px;
	padding-bottom:1px;
}
.searchPaddingBottom2
{
	border: 0px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px  1px 20px 1px;
	font-size: 12px;
	font-family:Verdana;
}
.paddingFooter
{
	padding-left:10px;
}
.linkbuttons
{
	font-family:Verdana;
	font-size:12px; 
	font-weight:bold;
}
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : white;
	color : black;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	font-family:Verdana;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : white;
	color : black;
	padding : 1px;
	font-family:Verdana;
}
.toggleRelative

{
position:relative;

}

/*Header*/
.Tab .ajax__tab_header
{
    color: #4682b4;
    font-family:Calibri;
    font-size: 16px;
    font-weight: bold;
    background-color: #ffffff;
    margin-left: 0px;
}
/*Body*/
.Tab .ajax__tab_body
{
    border:0px solid #b4cbdf;
    padding-top:0px;
}
/*Tab Active*/
.Tab .ajax__tab_active .ajax__tab_tab
{
    
   color:#336699;
    height:25px;
}
.Tab .ajax__tab_active .ajax__tab_inner
{
  
    padding-left:10px;
}
.Tab .ajax__tab_active .ajax__tab_outer
{
   
 
    padding-right:6px;
}
/*Tab Hover*/
.Tab .ajax__tab_hover .ajax__tab_tab
{
    color: #000000;
    height:25px;
}
.Tab .ajax__tab_hover .ajax__tab_inner
{
    color: #000000;
    padding-left:10px;
}
.Tab .ajax__tab_hover .ajax__tab_outer
{
    color: #000000;
    padding-right:6px;
}
/*Tab Inactive*/
.Tab .ajax__tab_tab
{
    color: #666666;
    height:25px;
}
.Tab .ajax__tab_inner
{
    color: #666666;
    padding-left:10px;
}
.Tab .ajax__tab_outer
{
    color: #666666;
    background:url("../../tab_right_inactive.gif") no-repeat right;
    padding-right:6px;
    margin-right: 2px;
}
