

/*
	BWDEC2007 Template
	CSS StyleSheet by David Herreman
	http://www.free-css-templates.com
*/

body {
padding : 0;
margin : 0;
font : 0.74em Arial, sans-serif;
line-height : 1.5em;
background : #F8F8F8;
color : #454545;
}

a {
color : #790000;
background : inherit;
text-decoration : none;
}
a:hover {
color : #500000;
background : inherit;
text-decoration : underline;
}
p {
margin : 9px 0;
}
h1 {
font : 2.0em Arial, Sans-Serif;
padding : 8px 0 4px 0;
margin : 0;
letter-spacing : -1px; color: #990000;
}
h2 {
padding : 4px 0;
margin : 0;
}
h3 {
padding : 4px 0;
margin : 0;
}
img { border : 0 }
.right { float: right }


ul {
margin : 0;
padding : 0;
list-style : none;
}

hr {
height : 1px;
border-style : none;
color : #d0d0d0;
background-color : #c0c0c0;
margin : 10px 0;
}
ol {
padding : 0;
margin : 0;
}
.code {
padding : 3px 5px 3px 35px;
border : 1px solid #ccc;
list-style-type : decimal-leading-zero;
font-family : Courier;
}
.code code {
font-family : Monaco, "Courier New", Tahoma;
font-size : 1.2em;
}
.code li {
margin : 2px 0;
padding : 0 5px;
background : #F6F6E3;
}
.code li.t1 {
padding-left : 4ex;
}
.code li.t2 {
padding-left : 8ex;
}
.code li.t3 {
padding-left : 12ex;
}
.code li.t4 {
padding-left : 16ex;
}
.code li.t5 {
padding-left : 20ex;
}
.code li.t6 {
padding-left : 24ex;
}
.code li.t7 {
padding-left : 28ex;
}
.code li.t8 {
padding-left : 32ex;
}


.content {
margin : 0 auto;
width : 880px; 
}

#topbar {
height : 51px;
background : #A4D3EE;
width : 100%;
color: #000;
}

#topbar .wrap {
	background: #ffffff;
	height: 59px;
	width: 880px;

	
} 

#topbar h1 {
	font : bold 1.4em Arial, sans-serif;
	color: #CCCCFF;
	line-height: 55px;
	padding: 0px 0 0px 20px;
	background: inherit;
}
#topbar h1 a { color: #000; }
#topbar h1 a:hover { color: #000; text-decoration: none }

#topbar .se {
	float: right;
	padding: 12px 8px 0 0;

}

#subbar {
	background: #F4F4F3;
	height: 34px;
	border-bottom: 1px solid #D6D6D6;
border-top: 1px solid #D6D6D6;
	width: 100%;
#cheapernav li.lastmin a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 10px; color:##000} 
#cheapernav li.lastmin{background-image: url('/images/nav_holidays_on.gif'); background-color: ##FCB514;color:##fff} 




#cheapernav li.diy a, #cheapernav li.breaks a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 10px} 

#cheapernav li.diy{background-image: url('/images/nav_accom.gif');background-color: ##0000cc}
#cheapernav li.breaks a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 15px; color:##000}  
#cheapernav li.breaks{background-image: url('/images/nav_shortbreaks.gif'); background-color: ##FCB514; color:##fff} }

#subbar .rss {
	position: relative;
	right: 20px;
	top: 7px;
	width: 21px;
	height: 21px;
}

.menu {
	background: #F7F7F6;
	height: 34px;
	line-height: 34px;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	padding: 0;
	margin: 0;
}

.menu a {
color : #74797E;
background : inherit;
text-decoration : none;
padding: 0 10px 0 10px;
line-height : 23px;
}
.menu a:hover, .menu .current {
color : #000;
background : inherit;
height : 23px;
text-decoration: underline
}
.menu ul {
list-style : none;
padding : 0;
margin : 0;
}
.menu li {
float : left;
margin : 0 0 0 0px;
display: inline;
}

#main {
width : 878px;
background: #FFF;
margin : 0px 0 0 0;
border-left: 1px solid #D6D6D6;
border-right: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;
padding: 10px 0 0 0;
}
#main .padding {
	padding: 10px;
}
.right_side {
width : 360px;
float : right;
background : inherit;
overflow : hidden;
}
.right_side .pad {
padding : 0 0 10px 17px;
}
.right_side p {
padding : 0 0 5px 5px;
}
.right_side ul {
padding : 3px 0 12px 0px;
list-style : none;
}
.right_side li li {
line-height : 20px;
list-style-image: url(images/bullet.gif);
list-style-position: inside;
}
.right_side li a{
	padding-left: 15px;
	color: #74797E;
}


.right_side a:hover {
text-decoration : underline;
color: #000;
background: inherit;
}
.right_side h2 {
color : #eee;
font : bold 1.0em Arial, Sans-Serif;
background : #790000;
width : 100%;
height : 24px;
line-height : 22px;
text-indent : 10px;
font-weight: normal;
}

.right_side h3 {
color : #eee;
font : bold 1.0em Arial, Sans-Serif;
background : #790000;
width : 98%;
height : 24px;
line-height : 22px;
text-indent : 10px;
font-weight: normal;
}

.right_side .sponsors {
	margin-bottom: 5px;
	width : 360px;
	overflow: hidden;
	
}
.right_side .sponsors img.ml { margin-right: 1px; overflow: hidden }

.right_side .ls {
	float: left;
	width: 178px;
}

.right_side .rs {
	float: right;
	width: 178px;
	
}

.right_side .extra {
	background : #F4F4F3;
	color : #454545;
	border-top: 4px solid #e5e5e5;
	border-bottom: 4px solid #e5e5e5;
	margin-bottom: 10px;
}

.right_side .extra .padding { padding: 10px }

#left_side {
float : left;
background : inherit;
margin-bottom : 10px;
width : 470px;
color: #454545;
}
#left_side .intro {
background : #FDFDF0;
color : #454545;
border-bottom: 4px solid #F6F6E3;
}
#left_side .intro .pad {
padding : 2px;
}
#left_side .intro a {
color : #790000;
text-decoration : none;
}
#left_side .intro a:hover {
color : #500000;
text-decoration : underline;
}
#left_side .mpart {
padding : 8px 0px 2px 0px;
}
#left_side h2 {
background : inherit;
padding : 0;
margin : 0;
font : 1.8em verdana, Arial, Sans-Serif;
color: #3F4040
}
#left_side h3 {
background : inherit;
padding : 0;
margin : 0 0 15px 0;
font : 0.9em verdana, Arial, Sans-Serif;
color : #a5a5a5;
}
#left_side p {
color : #454545;
padding : 0;
text-align : left;
}

#left_side img {
padding : 0 10px 5px 0;
}
#left_side blockquote {
padding-left : 10px;
color:#000000;
border-left : 3px solid #500000;
margin : 10px 3px 10px 25px;
}
.date {
padding : 7px 0px 0 0;
margin : 10px 0 20px 0;
text-align : right;
background : #F4F4F3;
height : 26px;
width: 98%;
}
.date a {
color: #74797E;
background : inherit;
}
#left_side .rs {
float : right;
margin : 0 0 0 10px;
border : 1px solid #888;
padding : 5px;
background : inherit;
}
#left_side ul {
color : #454545;
list-style-position : inside;
margin-left : 2px;
}
#left_side ul li {
list-style-type : square;
margin-left : 15px;padding:3px;
}
#left_side ul ul li {
list-style : none;
margin-left : 10px;
list-style-type : lower-alpha;
list-style-position : inside;
}
#left_side ol {
color : #454545;
list-style-position : inside;
margin-left : 2px;
}
#left_side ol li {
list-style-type : decimal;
margin-left : 15px;
}
#left_side ol ol li {
list-style : decimal;
margin-left : 10px;
list-style-type : lower-alpha;
list-style-position : inside;
}


#footer {
clear : both;
width : 100%;
margin : 0 0 6em 0;
padding : 10px 0px 0 10px;
color : #777;
background : inherit;
line-height : 1.7em;
}
#footer .right {
float : right;
padding-right: 20px;
}
#footer a {
text-decoration : none;
background : inherit;
}
#footer .fmenu {
	background: inherit;
	padding: 0;
	margin: 0;
}

#footer .fmenu a {
color : #74797E;
background : inherit;
text-decoration : none;
padding: 0 10px 0 0px;
}
#footer .fmenu a:hover {
color : #000;
background : inherit;
text-decoration: underline
}
#footer .fmenu ul {
list-style : none;
padding : 0;
margin : 0;
}
#footer .fmenu li {
float : left;
margin : 0 10px 0 0px;
display: inline;
}

input.text { border: 1px solid #CCC; padding: 2px 5px 2px 5px; }

.clear { clear:both }

#commentform textarea {	width:350px;}


/* TABS */

.tabs { padding: 10px; margin-bottom: 10px; border: 1px solid #D8D8D8;}

.TabMenu { float: left; margin: 0px; padding: 0px; }
.TabMenu li { padding: 0px; margin: 0px; list-style-type: none; display: inline; font-size: 12px; line-height: 22px; font-weight: normal;}

.TabMenu li a { width: 100%; padding: 5px 9px 5px 9px; margin-right: 3px; display: block; background: #790000; color: #fff; float: left;}
.TabMenu li a:hover { background: #500000; text-decoration: none; color: #FFF;}

.TabLink a:visited.active { color:#fff;}

.TabContent { clear: left; padding-top: 0px;}
.TabContent ul { padding: 0px; margin: 0px;}

.TabContent ul li {
line-height : 22px;
list-style : url(images/tabbullet.gif);
list-style-position: inside;
margin-bottom: 2px;
}
/*new stle*/

##whole { width: 760px;{
margin-left: 10%; 
margin-right: 10%;
} 
 margin: 0px auto;border-bottom: 1px solid #e0ffff; 
border-top: 1px solid #fff; 
border-left: 1px solid #e0ffff;
border-right: 1px solid #e0ffff;
padding:1px; }
#logohome {width: 760px; margin: 10px 0 10px 0; font-size: 8pt; text-align: left}
#logohome img { padding-top: 5px; border: none; }

#logohome #ad { float: right; }

#logohome #headerCHD { float:left; font-size: 8pt; background-color: ##FFFADB;vertical-align:middle;}

#logohome #headerCHD #headertext, #logohome  #headertext, #logohome  #headertext, #logohome  #headertext { display:inline; font-size:10px; }
#logohome #headerCHD #headertext img, #logohome  #headertext img, #logohome  #headertext img, #logohome  #headertext img{ vertical-align: middle; }
#logohome #headerCHD img, #logohome  img, #logohome  img, #logohome  img { padding: 0 }


#navwrapper {margin:0; padding:0; font-size: 8pt; width: 760px}
##navwrapper a { color:blue}




#cheapernav li.diy a, #cheapernav li.breaks a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 10px} 

#cheapernav li.diy{background-image: url('#/images/nav_shortbreaks.gif');background-color: ##0000cc}
#cheapernav li.breaks a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 10px; color:##000}  
#cheapernav li.breaks{background-image: url(''); background-color: ##FCB514; color:##000} 


#sub_nav { width: 760px; background-color: #0000cc; background-image:url(''); background-repeat: no-repeat; background-position:  left top; 
padding: 0; height: 6px; font-size: 0pt; clear: both; display: block}
#sub_nav span{ background-image:url(''); background-repeat: no-repeat; background-position:  right top; height: 15px; font-size: 9pt} 









#sitenav, #sitenav, #sitenav #sitelinksRCHD, #sitenav  {text-align: right; clear: right; float:right; margin: 7px 0 0 0; font-size: 8pt;  }
#sitenav  img, #sitenav  img, #sitenav #sitelinksRCHD img, #sitenav  img 
{padding-bottom: 2px;}
#sitenav { width: 150px; }
#sitelinksRCHD{ width: 200px; }
 #sitenav #sitelinksRCHD a {color:#000; text-decoration:none;} 
#sitenav #sitelinksRCHD a:hover {color:#CC0000} 

#sitenav li a { font-size:8pt }	










#logo-home {width: 760px; margin: 0 0 10px 0; font-size: 8pt; text-align: left}
#logo-home img { padding-top: 5px; border: none; }
#logo-home #point {float: right; width: 410px; text-align: right; margin-top: 10px; font-size: 8pt}
#logo-home #point img {border-style: none; padding-right: 2px; width: 20px; height: 11px}
#logo-home #point h1 {display: inline; font-style: normal; font-weight: bold; font-size: 12pt}



#logo-home  #headertext img, #cheaperseo  #headertext img, #cheaperseo  #headertext img, #cheaperseo  #headertext img{ vertical-align: middle; }
#logo-home  img, #cheaperseo  img, #cheaperseo  img, #cheaperseo img { padding: 0 }


#navwrapper {margin:0; padding:0; font-size: 8pt; width: 760px}
#navwrapper a { color:#000000}

#cheapernav {width: 760px; margin: 0;  }
#cheapernav ul {display: inline; margin: 0; padding: 0; float: left; } 
#cheapernav li a {font-weight: bold; color: #fff; text-decoration: none; list-style-type: none; } 
#cheapernav li a:hover {text-decoration: underline} 
#cheapernav li {float: left; padding: 0px; margin: 0; list-style-type: none} 
#cheapernav li a:hover { color: #fff}

#cheapernav #sitelinks1 {float: left; margin: 7px 68px 0 0} 

#cheapernav #sitelinks2 a:hover {color:#CC0000} 
 

#cheapernav #navlinks {text-align: right; clear: right; float:right; margin: 2px 0 0 0; font-size: 8pt;  }
 #cheapernav #navlinks img{padding-bottom: 1px;}
#cheapernav #navlinks a {color:#000; text-decoration:none;} 
#cheapernav #navlinks a:hover {color:#CC0000} 
 
#cheapernav li a { font-size:8pt }	



#cheapernav li.lastmin a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 10px; color:##000} 
#cheapernav li.lastmin{background-image: url('/images/nav_holidays_on.gif'); background-color: ##FCB514;color:##fff} 




#cheapernav li.diy a, #cheapernav li.breaks a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 10px} 

#cheapernav li.diy{background-image: url('/images/nav_accom.gif');background-color: ##0000cc}
#cheapernav li.breaks a{background-repeat: no-repeat; background-position: right; line-height: 15px; height: 15px; padding: 6px 15px; color:##000}  
#cheapernav li.breaks{background-image: url('/images/nav_shortbreaks.gif'); background-color: ##FCB514; color:##fff} 



#sub_nav { width: 760px; background-color: #0000cc; background-image:url(''); background-repeat: no-repeat; background-position:  left top; 
padding: 0; height: 6px; font-size: 0pt; clear: both; display: block}
#sub_nav span{ background-image:url(''); background-repeat: no-repeat; background-position:  right top; height: 15px; font-size: 9pt} 




#lowernav {font-size: 8pt; width: 760px; background-image:url(); background-repeat: no-repeat; padding:  2px 0 2px 0;  margin: 0; }
#lowernav ul {display: inline; margin: 0; padding: 0; height: 10px; width: 760px; min-height: 10px; }
#lowernav li {display: inline; margin: 0; padding: 0; }
#lowernav img { margin-top: -10px; margin-left: -3px; margin-bottom: -6px } 
#lowernav a{ margin-left: -3px; color: #461B7E; text-decoration: none; vertical-align: bottom; padding: 2px 2px 0px 4px; background-color: #F2D062; border-top: solid 1px #DCC955; border-bottom: solid 1px ##990000 }
#lowernav a:hover {background-color: #FFFFFF;}
##lowernav a.leftlink {background-image:url(); background-position: bottom left; background-repeat:no-repeat; padding: 4px 8px 5px 8px; margin-left: 0; border: none; }
#lowernav a.leftlink:hover { background-image: url(); height: 8px;}
##lowernav .hoverCHD { background-color: ##FAC568; }









#cheapercontent {text-align:left; float: left; width: 760px;margin: 0 0; clear:both;}



#footernav { padding:0; font-size: 8pt; clear: both; margin: 0; width: 760px; }
#footernav a {font-size: 8pt}


##.sbrtd{font-size: 11px; color: #000000; text-decoration: underline; margin-left:8px}

#contentregion {text-align:left; float: left; width: 760px;margin: 0 0; clear:both; font-size:1.2em;}
#contentregion a {font-size: 9pt; color: #295ABD; text-decoration:none;  font-weight: normal}
##contentregion a:hover {font-size: 9pt; color:#cc0000; text-decoration:none;  font-weight: bold}

##contentregion a:visited { color: #990000;}
##contentregion a.sbrtd:visted {font-size: 0.98em; color: #000; text-decoration: underline; margin-left:8px}
##a.sbrtd{font-size: 0.98em; color: #000000; text-decoration: none; margin-left:8px}
##a.sbrtd:hover {font-size: 9pt; color: #990000; text-decoration: underline; margin-left:8px}
#contentregion a.direct{color: #295ABD; text-decoration:none;}
#offers {font-size: 9pt; margin:15px; align:left; color: ##295ABD; background-color: ##E7F7FF; font-weight: normal}
#offers a { color:blue; text-decoration: underline; }
#offers a:hover { color: navy }
#offers h2 {font-size: 9pt;  font-weight: normal}

