/* CSS Document */

body {background-color:#FFFFFF; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.3em; font-size:0.7em;}
.border-width {width:770px;}
h1 {margin:0;line-height:23px; padding:23px 10px 2px 0px; color:#2D6ACE; font-size:1.8em; font-weight:normal; border-bottom:1px solid #2D6ACE;}
h2 {font-size:1.2em; font-weight:bold; margin:0; padding:15px 10px 5px 0px; color:#2D6ACE; border-bottom:1px dashed #2D6ACE;}
h3 {font-size:1.1em; font-weight:bold; margin:0; padding:12px 10px 0px 0px;}
p {margin:0px 0 0 0px; padding:0px 0px; }

.h2_class {font-size:1.2em; font-weight:bold; margin:0; padding:15px 10px 5px 0px; color:#2D6ACE; border-bottom:1px dashed #2D6ACE;}
.h2_class1 {font-size:1.0em; font-weight:bold; margin:0; padding:15px 10px 5px 0px; color:#2D6ACE; border-bottom:1px dashed #2D6ACE;}

.top-bottom{ width:770px; height:26px; clear:both;background: url(../images/template/menu-bgright.gif) right no-repeat; }

.top-logo{ background: url(../images/template/logo-menu-bg.gif) repeat-x left; float:left; width:145px;clear:both;margin-left:1px;}
.top-menu-new{width:520px; height:26px; line-height:26px; background: url(../images/template/menu-bg.gif) repeat-x; float:left;}
.top-menu-new ul { padding:0px; margin:0px;}
.top-menu-new li { padding:4px; margin:0;  display:inline;}
.top-menu-new .normal {background:url(../images/template/menu-end.gif) top right no-repeat;}
.top-menu-new a, #top-menu a:link, #top-menu a:active #top-menu a:visited {padding:0px; margin:0px; color:#453965; text-decoration:none;}
.top-menu-new a:hover{ color:#3177E9; text-decoration:underline;}
.top-select{font-family:verdana;padding:3px 3px 3px 0px; height:20px;margin:0px;text-align:right;width:90px;float:left;background: url(../images/template/menu-bg.gif) repeat-x; }
.gap{height:10px;line-height:10px;float:left;width:100%;}
/**************************************************************************************************************************/
/* Navigation         */
/**************************************************************************************************************************/

#top-menu { width:770px; clear:both;}
#top-menu .nav{ padding:0; margin:0 0px 0 145px; width:600px height:26px; line-height:26px; background: url(../images/template/menu-bg.gif) repeat-x;}
#top-menu ul { padding:0px; margin:0px;}
#top-menu li { padding:4px; margin:0;  display:inline;}
#top-menu .normal {background:url(../images/template/menu-end.gif) top right no-repeat;}
#top-menu a, #top-menu a:link, #top-menu a:active #top-menu a:visited {padding:0px; margin:0px; color:#453965; text-decoration:none;}
#top-menu a:hover{ color:#3177E9; text-decoration:underline;}
.top-menu-left{ width:660px; color:#3177E9; font-size:9px; float:left; border:red 0px solid;}
.top-menu-right{ width:100px; color:#3177E9; font-size:9px; float:right; border:red 0px solid;}

/**************************************************************************************************************************/
/* Search         */
/**************************************************************************************************************************/

#search-box {width:770px; height:47px; border-bottom:1px solid #7A6F97; border-right:1px solid #7A6F97; border-left:1px solid #7A6F97; background:url(../images/template/top_border.gif) repeat-x;}
#search-box form{float:right;width:500px;padding:0;margin:0;font:normal 11px;padding-top:15px;}
#search-box form label{float:left;width:65px;}
#search-box form input{font:normal 11px arial;padding:0;}
/*#search-box .topborder {width:770px; clear:both;float:left;background:url(../images/template/top_border.gif) repeat-x;}
#search-box .formborder {text-align:right;float:right; height:47px; border-top:1px solid #7A6F97;}
#search-box .search {border-top:#7A6F97 1px solid;}
#search-box form {clear:both;margin:0; padding:0;float:right;}
#search-box form label {padding-left:6px; font-weight:bold; color:#5C5179; margin:0;}
#search-box form select {font-size:1em;}
#search-box form input {font-size:1em;width:50px;}
#search-box form input.radioBtn{width:5px;padding:0;margin:0}*/
.search_button_image {font-size:1em; width:54px;height:21px;padding-right:10px;}
/*.searchform{border:1px solid red;margin:0;padding:0;float:right;width:500px;clear:both}
.searchform div{float:left;border:1px solid #fff}
.searchform input{width:10px;border:1px solid red;margin:0;padding:0;}
.searchform input.radioBtn{width:5px;padding:0;margin:0}
.searchform label{width:100px;border:1px solid red;}*/
/**************************************************************************************************************************/
/* Left Navigation         */
/**************************************************************************************************************************/

#left-menu {width:145px; margin:14px 0 0 0; padding:0; float:left; display:inline;}
#left-menu ul {padding:0; margin:0;list-style:none;}
#left-menu li {padding:0; margin:0; list-style:none; margin-left:18px; font-size:1em; line-height:1.6em;}
#left-menu li.hli {margin-left:0;}
#left-menu a, #left-menu a:link, #left-menu a:active, #left-menu a:visited {color:#000; padding:0; margin:0px;}
#left-menu a:hover{color:#3177E9;}
#left-menu h1 {background-color:#DAD4E9; text-indent:6px; padding:0px 0 2px 0; margin:8px 0 0 0; font-size:1em; font-weight:bold;}
#left-menu h1 a, #left-menu h1 a:link, #left-menu h1 a:active, #left-menu h1 a:visited {color:#000; padding:0; margin:0px; text-decoration:none;}
#left-menu h1 a:hover{color:#3177E9; text-decoration:none;}

/**************************************************************************************************************************/
/* More Navigation         */
/**************************************************************************************************************************/




/**************************************************************************************************************************/
/* Content         */
/**************************************************************************************************************************/
#setext {margin:0; padding:0px; font-size:0.9em; background:#D4D0C8; border-bottom:1px solid #000; text-align:center;}
#wrapper {margin:0; padding:0; background-image:url(../images/template/grass.jpg); background-repeat:repeat-x;}
#content h1{margin-bottom:5px;}
#content {margin:0px 0px 0px 20px; padding:0; float:left; width: 605px; display:inline;}
#content ul {margin:0; padding:10px 0 20px 10px; list-style-type:none;}
#content li {margin:0; padding:5px 0px 5px 27px; line-height:1.4em; background:url(../images/template/bullet.gif) 0px 5px no-repeat;}
#content .bigLI{margin:0; padding:0px 0px 10px 27px;}
#content .blankLi{padding:10px 0px 0px 27px;background-image:url(../images/template/blank.gif);}
#content .subLi{margin:0px 0px 0px 25px;}
#content a, #content a:link, #content a:active {color:#2D6ACE;}
#content a:visited{color:#999999;}
#content a:hover{color:#000;}

#content .results-quote {color:#FD584D; font-weight:bold;}
#content .pages {background-color:#EAF2FF;padding:2px}
#content .pages a, #content .pages a:link, #content .pages a:active {color:#FD584D;}
#content .pages a:visited{color:#999999;}
#content .pages a:hover{color:#3177E9;}

#content .rh-cta {float:right; width:183px;margin-left:5px;background:#cccccc;}
#content .rh-cta .rh-cta-background {font-size:10px;}
#content .rh-cta .buttonborder{border:1px solid #8B8B8B;}
.imageBox {padding:10px 0 0 0px; width:186px; height:358px; margin:0 auto; text-align:center; background:#ffffff;}

#content .rh-cta p{ padding:2px 0 0 5px;}
#content .search-results-feature {width:400px;min-height:130px; margin:0 0 25px 0; padding:0; border-bottom:2px solid #FD584D; border-top:2px solid #FD584D; background-color:#FFE8E6;}
#content .search-results-feature a, #content .search-results-feature a:link, #content .search-results-feature a:active {color:#FD584D;}
#content .search-results-feature a:visited{color:#999999;}
#content .search-results-feature a:hover{color:#3177E9;}

#content .search-results {width:400px; min-height:130px; margin:0 0 25px 0; padding:0; border-bottom:2px solid #7A6F97; border-top:2px solid #7A6F97;}
#content .search-results a, #content .search-results a:link, #content .search-results a:active {color:#2D6ACE;}
#content .search-results a:visited{color:#999999;}
#content .search-results a:hover{color:#000;}

#content .search-results-image {float:left; width:100px; margin: 7px 0 15px 5px;}
#content .search-results-image-margin {clear: both; margin-bottom:10px;}
#content .search-results-content {margin-left:119px; padding-bottom:3px;}
#content .search-results-content-blog {width:400px;margin-left:5px; padding-bottom:3px;}
.no-decoration {text-decoration:none;}

#content .top a, #content .top a:link, #content .top a:active, #content .top a:visited {color:#2D6ACE;}
#content .top a:hover{color:#000;}

#content .breadcrumbs {font-size:0.7em; font-weight:bold; padding:17px 10px 0 0;}
#content .breadcrumbs a, #content .breadcrumbs a:link, #content .breadcrumbs a:active, #content .breadcrumbs a:visited {color:#2D6ACE;}
#content .breadcrumbs a:hover{color:#000;}

/*#content .print{ background-image:url(../images/template/back-print-bg.gif);}*/

#content .advert-details {width:296px; padding-top:10px;height:auto;float:left}
#content .advert-address {line-height:1.4em;}

#content .flag {border-top:1px dashed #8F81B5; border-bottom:1px dashed #8F81B5; margin-top:20px; height:50px;}
#content .flag img {padding-right:10px;}

#content .picture-viewer {float:right; width:281px; padding-top:20px;}
#content .top-banner-cta {background:#CCCCCC;font-size:10px;height:82px;width:584px;float:left; text-align:right}
#content form{margin:0px; padding:0;}
.bannersheight{width:584px;float:left;}
.banneradtext{text-align:right;margin-top:10px;padding-right:22px;}
#content fieldset{padding:5px 10px 10px 10px;margin:0px 0px 0px 0px; border:1px dashed #CCCCCC;  width:270px;}
#content legend{margin:0; padding:0; color:#AAAAAA;background-color:white;}
#content input{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;margin:0px; padding:0px; background-color:#d5deee;width:270px; border:1px solid #7c9acb;}
#content textarea{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;margin:0px; padding:0px; background-color:#d5deee;width:270px; border:1px solid #7c9acb; height:150px;}
#content button{margin:5px 0px 0px 0px; background-color:#d5deee;width:120px;border-left:1px solid #7c9acb;border-top:1px solid #7c9acb;border-right:1px solid #546c92;border-bottom:1px solid #546c92; height:25px;}
#content label{margin:5px 0px 0px 0px; padding:0px; display:block;}
#content select{margin:0px; padding:0px; background-color:#d5deee;width:270px;border:1px solid #7c9acb;}
#content .short{width:220px;}


#flags{padding:5px;border-left:1px solid #7a6f97;border-bottom:1px solid #7a6f97;border-right:1px solid #7a6f97;}

#content_top{margin:0; padding:0; float:left; text-align:left; height:221px; width:605px;background:url(../images/template/content_top_bg.gif) bottom left no-repeat; }
#content_top_left{margin:0;  padding:23px 12px 12px 12px; float:left; width:360px;}
#content_top_right{margin:0; padding:23px 12px 12px 0px; float:right;}

#content_main{float:right;text-align:left;width:605px;margin:0;padding:10px 0px 10px 0px;}
.margintop10
{margin-top:10px;}
.col1 {margin:0 10px 0 0; padding:0; float:left; display:block; width:290px;}
.col11 {margin:0 20px 0 0; padding:0; float:left; display:block; width:350px;}
.col2 {margin:0; padding:0; float:left; display:block; width:300px;}
.col22 {margin:0; padding:0; float:left; display:block; width:240px;}

.imgspacer {margin:0; padding:10px 0px;}

.sitemap {margin:20px; padding:0px;}

/**************************************************************************************************************************/
/* Bottom border         */
/**************************************************************************************************************************/

#bottom {padding:0px 10px 0 176px; background:url(../images/template/grass-bottom.jpg) top left repeat-y;  margin:28px 0px 0px 0px;}
#bottom p {margin:1em 0 2em 0;}
#bottom a, #bottom a:link, #bottom a:active, #bottom a:visited {color:#3177E9;}
#bottom a:hover{color:#000;}
#bottom .white {margin:0; padding:10px 0px 0px 0px; color:#FFFFFF; }
#bottom .white a, #bottom .white a:link, #bottom .white a:active, #bottom .white a:visited {color:#FFF;}
#bottom .white a:hover{color:#E9E9E9;}

.hidden_field{display:none;padding:0px;}



/**************************************************************************************************************************/
/*  Form stuff          */
/**************************************************************************************************************************/
.purple_form { background: #DAD4E9; border: 6px solid #DAD4E9; padding:0px;margin:0px;width: 560px; }
.red { color: #FF0000; }
.purple_form fieldset {background-color:#DAD4E9; border: none; margin: 4px; }
.purple_form legend {color:#AAAAAA;background-color:#DAD4E9;}
.purple_form label { display: block;  font-weight: bold;margin: 0px; }
.purple_form button { width:100px; margin: 0px 0px 0px 459px; padding: 2px; }
.purple_form input{ width: 547px; display: block; padding: 4px;margin: 0px; font-weight: normal; font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}
.purple_form textarea{width: 547px; height:110px; margin: 0px;  padding: 4px; font-weight: normal; font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}
.purple_form select{width: 559px; display: block; padding: 4px; font-weight: normal; font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}
.small_sel{width: 250px; display: block; padding: 4px; font-weight: normal; font: 11px/14px Verdana, Arial, Helvetica, sans-serif;}

.results_table{background: #DAD4E9; border: 6px solid #DAD4E9; width: 572px; }




.pink{color:red;font-weight:bold;}

.search_select{width:160px; align:left;}

.hidden_field{display:none;width: 0px; display: inline; padding: 0px;margin: 0px;}

/*  LINKS DIV  */
.links{height:100px;width:605px;background:url(../images/template/links.gif) top left no-repeat;padding:28px 0px 0px 0px;}
/*.links_inner{height:72px;width:593px;background:url(../images/template/links_bottom.gif) bottom left no-repeat;padding:0px 0px 12px 12px;font-size:0.9em;}*/

/**************************************************************************************************************************/
/*  Tab stuff          */
/**************************************************************************************************************************/

.TabOn{display:inline;float:left;border:1px solid #CCCCCC;background-color:#EEEEEE;font-weight:bold;padding:3px; margin:2px;}
.TabOff{display:inline;float:left;border:1px solid #CCCCCC;background-color:#FFFFFF;font-weight:normal;padding:3px; margin:2px;}
.TabContent{float:left;width:600px;border:0px solid #CCCCCC;}
.cleared{clear:both; line-height:1px; height:1px; font-size:1px}


#pricetable{border:1px solid #CCCCCC;padding:3px;}
#pricetable td{background:#EDEDED; padding:5px 5px 5px 5px; border-bottom:1px solid #CCCCCC;}
.pricesection { background:#F8F8F8 !important; border-bottom:1px solid #CCCCCC;}


.calendar_submit_div{margin:0 0 0 370px;}
.submit_div{margin:0 0 0 475px;}
 
.p_class{
  margin:0px; padding:5px 0px; 
} 
.p_class1{
  margin:0px; padding:5px 0px;
  font-size:1.0em;
}

.tet{font-family: Arial; 
font-size: 15px;
margin-left:15px;
color:#fafa23;

}

.notice {
	COLOR: #000000; BACKGROUND-COLOR: #ffffdd
}
H1.notice {
	BORDER-RIGHT: #ffd700 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ffd700 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url(/images/icon/s_notice.png); PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ffd700 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffd700 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
DIV.notice {
	BORDER-RIGHT: #ffd700 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ffd700 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url(/images/icon/s_notice.png); PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ffd700 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffd700 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
.notice H1 {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0.2em; BORDER-BOTTOM: #ffd700 0.1em solid; TEXT-ALIGN: left
}
.warning {
	COLOR: #cc0000; BACKGROUND-COLOR: #ffffcc
}
P.warning {
	BORDER-RIGHT: #cc0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #cc0000 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url(/images/icon/s_warn.png); PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #cc0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cc0000 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
H1.warning {
	BORDER-RIGHT: #cc0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #cc0000 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url(/images/icon/s_warn.png); PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #cc0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cc0000 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
DIV.warning {
	BORDER-RIGHT: #cc0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #cc0000 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url(/images/icon/s_warn.png); PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #cc0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cc0000 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
.warning H1 {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0.2em; BORDER-BOTTOM: #cc0000 0.1em solid; TEXT-ALIGN: left
}
.error {
	COLOR: #ff0000; BACKGROUND-COLOR: #ffffcc
}
H1.error {
	BORDER-RIGHT: #ff0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ff0000 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url(/images/icon/s_error.png); PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ff0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 0.1em solid; BACKGROUND-REPEAT: no-repeat
}
DIV.error {
	BORDER-RIGHT: #ff0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ff0000 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url(/images/icon/s_error.png); PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ff0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 0.1em solid; BACKGROUND-REPEAT: no-repeat
}



.topLeftForm{float:left;width:140px;background:#DAD4E9;}
.topLeftForm table{border:1px solid #7A6F97;}
.topLeftForm table td{font:normal 11px verdana;}
.topLeftForm table td a{color:#000}
.topLeftForm table td input{padding:0;margin:0;height:15px;font:normal 11px verdana;}
.topLeftForm table td.loginHeading{background:#7A6F97;color:#fff;font:bold 11px verdana;line-height:20px}
