body{
	margin:0px;
	padding:0px;
	font: 8pt Verdana;
	color:#5D636F;
	background-color: #5D636F;
}

body, html{ height:100%;} 


a img{ border:0px;}
a{ color:#007CAA; text-decoration:underline;}
a:hover{ color:#2A395C; text-decoration:none;}

h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7pt;
margin:0px; padding:0px;
color:#5D636F;
font-weight:normal;
}

h2{
margin:0px; padding:0px;
margin-bottom:10px;
font-size: 12px;
color: #5D636F;
}

h3{
margin:0px; padding:0px;
margin-bottom:3px;
font-size:11px;
color: #5D636F;
}


fieldset{
margin:0px; padding:0px;
border:none;
}

p{
margin:0px; padding:0px; 
margin-bottom:10px; 
line-height:140%;
}

img{margin:0px; padding:0px; }

.section-title{
font-weight:bold;
color:#5D636F;
padding:5px 0 0 0;
margin-bottom:10px;
font-size:12px;
text-transform:uppercase;

}

.section-title img{ padding:0 3px 0 0;}

.fliptab{
height:24px;
margin-bottom:10px;
padding:0 0 0 8px;
border-bottom:2px solid #6F778B;
background:0 url(../images/fliptab-repeat.gif) repeat-x 100%;
}

.fliptab a{ 
display:block; 
float:left;
height:14px;
padding:9px 10px 0 10px;
border:1px solid #6F778B;
border-bottom:none;
text-decoration:none;
font-size:9px;
color:#fff;
text-transform:uppercase;
background:url(../images/navBG2.gif) 0 100% repeat-x;
}

.fliptab a:hover{ text-decoration:underline;}

.fliptab .fliptab-off{ 
background:url(../images/fliptab-repeat.gif) no-repeat 100% 4px;
border:none;
color:#5D636F;
background:url(../images/bg4.gif) 100% 4px no-repeat;
}

.marger{ margin-bottom:10px;}

ul{margin:0px; padding:0px;}

li{margin:0px; padding:0px;}

#flags{
float:left;
margin:12px 0 0 0;
/*width:5px;
height:20px;*/
}

#flags a{ 
display:block;
margin-bottom:1px;
padding:0 0 0 2px;
}

strong{ font-weight:normal;}

/* #wrapper 
____________________________________________________________*/
#wrapper{
padding:0px;        
margin:0px auto;
width:1000px;
background: url(../images/BG-2.gif)
/*border:1px solid white;*/
}


/* #main 
____________________________________________________________*/
#main{
margin: auto;
padding: 0px;
width:970px;
background-color:white;
}

/* #main-forum
____________________________________________________________*/
#main-forum{
padding:0px;margin:0px auto;
padding:0px 10px 0 10px;
width:960px;
background-color:white;
}

/* #header 
____________________________________________________________*/
#header{ 
margin:0px; padding:0px;
height:110px;
background:url(../images/headerBG.gif) repeat-x;
}

#logo-search{ 
height:54px;
}

#logo{
float:left;
margin:12px 0 0 12px;
}

#search{
float:right;
padding:5px 5px 0 0;
width:507px;
height:43px;
border-bottom:1px solid #6F778B;
border-left:1px solid #6F778B;
background:url(../images/searchBG2.gif) repeat-x;
}

#search form{
margin:0px; padding:0px;
}

#search span{
margin:0px; padding:0px;
float:left;
font-size:10px;
color:white;
margin-left:5px;
}

#q{ 
float:right;
padding:3px 0 1px 3px;
width:400px;
height:16px;
font-size:11px;
color:#4E4E4E;
border:1px solid #5D636F;
}

#sa{ 
float:right; 
margin:1px 0 0 6px;
}

/*#topnav
____________________________________________________________*/
#topnav{
margin:0px; padding:0px;
padding-left:5px;
height:26px;
}

#topnav a{ 
display:block; 
float:left;
padding:6px 20px 0 20px;
margin-right:1px;
height:19px;
color:#fff;
text-decoration:none;
background-color:#637497;
}

#topnav a:hover{ 
background-color:#506088;
}

#topnav .on{ 
display:block; 
float:left;
padding:6px 20px 0 20px;
margin-right:1px;
height:20px;
color:#fff;
background:url(../images/navBG.gif) repeat-x;
}

#topnav-sub{
height:28px;
overflow:hidden;
}

#topnav a[href*='about/cat.php']{ /* http://www.baja.com/about/cat.php */
display: none;
}

#topnav-sub a[href*="about/subcat.php"] {
display: none;
}


#topnav-sub a{
display:block; 
float:left;
padding:8px 9px 0 9px;
height:20px;
color:#fff;
text-decoration:none;
/*background:url(/images/topnav-sub-split.gif) 100% 3px no-repeat;*/
}

#topnav-sub a:hover{ text-decoration:underline;}

/* #index-units, #railway
____________________________________________________________*/
#index-units{
padding:3px 0 0 0;
margin-bottom:10px;
height:20px;
border-bottom:1px solid #E1E1E1;
}

#railway{ 
height:20px;
padding-top: 6px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 5px;
margin-right: 0pt;
margin-left: 0pt;
margin-bottom: 4px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: white;
background-color: transparent;
background-image: url(../images/navBG3.gif);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: 0pt;
background-y-position: 0pt;
position: relative;

}

/* #bannerAd
____________________________________________________________*/
#leaderboard {
margin:0px; padding:0px;
width: 970px;
height: 90px;
margin-top: -8px;
padding-bottom: 2px;
}
#bannerLeft {
float:left;
width:728px;
height: 90px;
}
#bannerRight {
	float: right;
	height: 90px;
    width: 238px;
	background-color: #637497;
}

/* #content
____________________________________________________________*/
#content{
margin:0px; padding:0px;

}




/* #content-left-search (Use for GG search)
____________________________________________________________*/
#content-left-search
{
    float:left;
    width:620px;
}

/* #content-left
____________________________________________________________*/
#content-left{
float:left;
margin:0px; padding:0px;
width:320px;
margin-right:15px;
}

#index-blog{
padding:7px;
margin-bottom:10px;
background-color:#f4f4f4;
border-top:2px solid #6F778B;
}

#flash{
margin-bottom:5px;
border:2px solid white;}

#index-blog span{
display:block;
font-size:10px;
margin-bottom:7px;
}

#index-featured{}

#index-featured div{ 
margin-bottom:10px;
border-bottom:1px solid #fff;
}

#index-featured div img{
float:left;
margin: 3px 10px 10px 0px;
padding:4px; 
border:1px solid #DADADA;
}

#index-featured div p{ line-height:120%;}

#index-featured div .title{ 
display:block;
margin-bottom:4px;
font-weight:bold;
}

/* #content-left-section
____________________________________________________________*/
#content-left-section{ 
float:left;
margin-right:15px;
width:150px;
}

.leftnav{ margin-bottom:7px;}

.leftnav span{
display:block;
padding:0 0 3px 12px;
margin:0 0 5px 0;
font-size:13px;
color:#5D636F;
font-weight:bold;
background:url(../images/arrow-blue1.gif) 2px 6px no-repeat;
border-bottom:2px solid #456A79;
}

.leftnav ul{ 
margin:0 0 0 10px;
}

.leftnav ul li{ 
list-style-type:none;
padding:0 0 3px 13px;
margin:0 0 5px 0;
border-bottom:1px dotted #A3A3A3;
background:url(../images/arrow-blue2.gif) 1px 4px no-repeat;
}

.leftnav ul li a{ text-decoration:none;}

.leftnav ul li a:hover{ text-decoration:underline;color: #2A395C;}

#left-sense{ text-align:center;}

/* #content-middle
____________________________________________________________*/
#content-middle{
float:left;
margin:0px; padding:0px;
width:300px;
margin:0 15px 0 0;
}

#news-world, #weather-cities {display:none;}
#news, #news-world { margin-bottom:15px;}
#news p, #news-world p, #weather p.loading , #weather p.loading img{text-align:center;}
#news a, #news-world a, #weather-cities a{ 
display:block;
padding:0 0 0 13px;
margin:0 0 7px 5px;
color:#007CAA;
font-weight:bold;
background:url(/images/pop.gif) 0 4px no-repeat;
}

#link-local-news, #link-world-news,
#link-weather-main, #link-weather-cities {cursor:pointer;}

#weather{}

#weather span{
display:block;
margin-bottom:15px;
font-weight:bold; 
color:#5D636F;
}

#weather img{
float:left;
margin:5px 10px 0px 0;
border:1px solid #CCC;
}

#weather p.loading img{float:none;border:none;}

#weather p{ line-height:170%;}

#content-middle ul{
margin:0px; padding:0px;
margin:0 0 10px 10px;
}

#content-middle li{
margin:0px; padding:0px;
padding:0 0 5px 10px;
list-style-type:none;
background:url(/images/pop.gif) 0 5px no-repeat;
}

/* #content-middle-section
____________________________________________________________*/
#content-middle-section{
float:left;
width:470px;
/*margin-right:15px;*/
}

.main-img{ margin-bottom:10px;}

#rev-mid{
float:left;
margin:5px 10px 0 0;
width:250px;

}

.photos{}

.photos li{
float:left;
padding:4px;
margin:0 10px 10px 0;
border:1px solid #DCDCDC;
list-style-type:none;
}

/* Blog style */
div.blog {margin-bottom:30px;}
div.blog small{margin-bottom:5px;}
div.syndication p span
{
font-weight:bold;
color:#FF7010;
}

ul.listings li
{
list-style-type:none;
padding:0 0 3px 13px;
margin:0 0 5px 0;
background:url(/images/arrow-blue2.gif) 1px 4px no-repeat;
}

#sitemap ul {margin:0 0 0 10px;}
#sitemap li {
margin:0 0 0 10px;
padding-left:10px;
list-style-type:none;
background:url(/images/arrow-blue.gif) 1px 4px no-repeat;
}

div.weather
{
float:left;
width:230px;
margin-bottom:20px;
}
div.weather img
{
float:left;
margin:5px 10px 0px 0;
border:1px solid #CCC;
}
div.weather span{
display:block;
margin-bottom:15px;
font-weight:bold; 
color:#5D636F;
}

#travel-ad{ 
padding:17px 10px 10px 90px;
margin-bottom:5px;
height:47px;
border:1px solid #EBECEC;
background:url(/images/icon-info.gif) 10px 3px no-repeat;
background-color:#F7F7F7;
}

#travel-ad a{ 
font-size:13px;
color:#3A3736;
}

#travel-ad p{ margin-bottom:5px;}

#travel-ad p a{ 
font-weight:bold;
font-size:14px;
color:#5D636F; 
text-decoration:none;
}


/* #content-right
____________________________________________________________*/
#content-right{
float:right;
margin:0px; padding:0px;
padding:5px 5px 10px 5px;
width:300px;
background-color:#f4f4f4;
border-top:2px solid #6F778B;
}

#sitetabs{
padding:9px;
height:27px;
margin-bottom:5px;
background:#324267 url(../images/sitetabs-repeat.gif) repeat-x;
border:1px solid #6F778B;
}

#sitetabs a{ 
display:block;
float:left;
margin:0 20px 5px 0;
}

#sitetabs .no-right{ margin-right:0px;}

#banner-300x250{ 
width:300px;
height:250px;
margin-bottom:5px;
border:1px solid #000000;
}

#services{ }

#services span{ 
display:block;
padding:6px 0 0 5px;
margin-bottom:1px;
height:18px;
color:white;
text-transform:uppercase;
background:url(../images/navBG2.gif) repeat-x;
}

#services ul{
float:left;
margin:0px; padding:0px;
margin-right:1px;
width:149px;
}

#services ul li{
margin:0px; padding:0px;
padding:4px 0 4px 5px;
margin-bottom:1px;
list-style-type:none;
background-color:#d5d5d5;
border-bottom:1px solid #bcbcbc;
}


#services a{ 
color:#000000;
text-decoration:none;
}

#services a:hover{
text-decoration:underline;
}

#section-title-right span{
display:block;
padding:6px 0 0 5px;
margin-bottom:1px;
height:18px;
color:white;
text-transform:uppercase;
background:url(/images/navBG2.gif) repeat-x;
}



.blogs-recent{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:2px solid #bbbbbb;
}

.blogs-recent span{
display:block;
padding:6px 0 0 5px;
margin-bottom:1px;
height:18px;
color:white;
text-transform:uppercase;
background:url(../images/navBG2.gif) repeat-x;
}

.blogs-recent ul{
margin: 0 0 5px 15px;
font-weight:bold;

}

.blogs-recent ul li{
	margin:0px;
	padding:4px 0 4px 2px;
	
	
}

.blogs-recent ul li a{
	
	color:#007CAA;
	
}

.blogs-recent ul li a:hover{ background-color:#f4f4f4;}

.blogs-archive{
float:left;
margin-right:10px;
width:145px;
}

#related{
float:left;
width:145px;
}

#related span{
display:block;
padding:6px 0 0 5px;
margin-bottom:1px;
height:18px;
color:white;
text-transform:uppercase;
background:url(../images/navBG2.gif) repeat-x;
}


#related a:hover{ text-decoration:underline; color: #007CAA;}



/*#footer 
____________________________________________________________*/
#footer{
clear:both;
margin:0px auto;
width:980px;
background-color:#383E47;
}

/*#footer-search
____________________________________________________________*/
#footer-search{
height:34px;
padding:40px 0 0 50px;
color:white;
background:url(/images/footer-search-repeat.gif) 0 30px repeat-x;
background-color:white;
}

#footer-search form{
margin:0px; padding:0px;
width:700px;
}

#footer-search span{
margin:0px; padding:0px;
/*float:left;*/
font-size:10px;
color:white;
margin-left:5px;
}

#a{ 
float:right;
padding:3px 0 1px 3px;
width:400px;
height:16px;
font-size:11px;
color:#4E4E4E;
border:1px solid #5D636F;
}

#ft{ 
float:right; 
margin:1px 0 0 6px;
}

#sitenav{ 
text-align:center;
padding:10px 0 20px 0;
color:white;
}

#sitenav a{ 
color:white;
text-decoration:none;
}

#sitenav a:hover{ text-decoration:underline;}

#sitenav{ color:#7A7A7A;}

#sitenav div{ 
font-size:10px;
}

#sitenav div a{color:#7A7A7A;}

#spacer{
margin:0px auto;
height:5px;
}


/* #main-forum
____________________________________________________________*/
#main-forum{
padding:0px;margin:0px auto;
padding:0px 10px 0 10px;
width:960px;
background-color:white;
}
/* #catWrap - PHP Directory 
____________________________________________________________*/
#catMain {
margin: 0px;
padding: 0px;
}

#catLeft {
float: left;
width: 630px;
margin-left: 10px;
}
#catLeft h2{
	font-size: 13pt;
	font-family: Arial, Helvetica, sans-serif;
}
.count {
font-size: 10pt;
}
#catRight {
width: 300px;
float: right;
}
#Mwrapper{
padding:0px;        
margin:auto;
width:1000px;
background: url(../images/BG-2.gif)
/*border:1px solid white;*/
}
#main2{
margin: auto;
padding: 0px;
width:970px;
background-color:white;
}
#footer2{
clear:both;
margin:auto;
width:970px;
background-color:#383E47;
}