body {
	font-size : 76%;
	background: #eee url('/images/common/banner.jpg') repeat-x;
}
body, td, p{color: #3F233F;font-family: Verdana, Arial, Helvetica, sans-serif;}
/*  clear all padding and margins due to browser inconsistencies */
* {margin : 0;padding : 0;}
/*  set paragraph margin ie a space after paragraph */
p{margin: 0 0 8px 0;}

/*  common  */
ul{list-style:none}
h2.contentHeader{font-size:2em;margin-bottom:10px;}

/*  text rollover - default */
/*  -------------------------- */
a{color:#3F233F;text-decoration:none;font-weight:bold;}
a:link{color:#3F233F;text-decoration:none;}
a:visited {color:#3F233F;text-decoration:none;}
a:active {color:#3F233F;text-decoration: none;}
a:hover {color:#c6c; text-decoration:none;}

/*  quotes  */
blockquote.withquote {background:url(/images/common/quote-left.gif) no-repeat;background-position:top left;padding:10px 0 0 65px;text-align:justify;} 
p.withunquote {background: url(/images/common/quote-right.gif) no-repeat;background-position:bottom right;padding-right:65px;}
.quoteCite{font-size:0.8em; font-style:italic:}


/* def list*/
dl{padding-top:10px}
dt{float:left;padding-right:20px;}

.contentWrapper{text-align: center;}
.content{background: #fff;padding:20px 20px 30px 20px;text-align: left;margin:50px auto 0 auto;width:800px;border:1px solid #3F233F;}
.pageContent{width:600px;float:right;}

/* nav icons*/
.navContent{width:180px;float:left;}

.nav li{margin:0 0 5px 0;background:url(/images/common/nav_bg.jpg) top left repeat-x;}

.nav li a{display:block;
padding:.8em 3px .8em 35px;
text-decoration:none;
color:#3F233F;
font-size:0.9em;
font-weight:normal;
border:1px solid #F1D6F1;}

.nav a:hover, .nav a:active{color:#3F233F;text-decoration:none;}

.nav li a:hover, .nav li.active a {background-color:#fff;font-weight:bold;border:1px solid #3F233F;}

.navHomeIcon a {
background:url(/images/common/home_icon.gif) center left no-repeat;
background-position: 3px center;}
.navFormsIcon a {background:url(/images/common/forms_icon.gif) center left no-repeat;
background-position: 3px center;}
.navNewsIcon a {background:url(/images/common/news_icon.gif) center left no-repeat;
background-position: 3px center;}
.navEventsIcon a {background:url(/images/common/events_icon.gif) center left no-repeat;
background-position: 3px center;}
.navAboutIcon a {background:url(/images/common/about_icon.gif) center left no-repeat;
background-position: 3px center;}
.navMembersIcon a {background:url(/images/common/members_icon.gif) center left no-repeat;
background-position: 3px center;}
.navContactIcon a {background:url(/images/common/contact_icon.gif) center left no-repeat;
background-position: 3px center;}
.navGalleryIcon a {background:url(/images/common/gallery_icon.gif) center left no-repeat;
background-position: 3px center;}
.navMebersAreaIcon a {background:url(http://www.sobhd.net/images/common/members_area_icon.gif) center left no-repeat;
background-position: 3px center;}
.navShopIcon a {background:url(http://www.sobhd.net/images/common/shop_icon.gif) center left no-repeat;
background-position: 3px center;}

/*  header  */
.header{background: url('/images/common/logo.jpg') no-repeat;height:150px}
.header h1, .header p{text-align:center;color:#fff;margin:0 auto 0 auto;width:750px;}
.header h1{padding:25px 0 10px 0}
.header p{font-size:1.1em;}
.header h1{font-size:2em;}


/*  footer */
.footer{text-align: center;padding-top:20px;clear:both;}
.footer a{font-size:0.8em;font-weight:normal;}


/*  HomePage  - News - bullets & large image*/

.news{padding:0;}
.newsIcon{width:300px;}
.newsIcon a{display:block;padding:.8em 3px .8em 14px;}
.newsIcon a {background:url(/images/common/news_icon_sm.gif) center left no-repeat;}
.newsImgLarge{float:right;padding:10px;border:1px dotted #666;width:268px;}
.newsImg .caption, .newsImgLarge .caption{font-size:0.8em;text-align:center;padding-top:5px}


/*  News - full articles*/

.newsItem{margin:10px 0;padding:10px 0;}
.newsTxtBullets {width:300px;float:left;}
.newsTxt {width:400px;float:left;}
.newsImg{float:right;padding:10px;border:1px dotted #666;width:150px;}
.moreInfo{float:right; width:170px;font-size:0.8em;padding:20px 0 0 0;}
.moreInfo a{background:url(/images/common/info-icon.gif) center left no-repeat;padding:3px 0 3px 17px;display:block;}


/* HomePage  - Promos */




.promoWrapper1{width:290px;float:left;}
.promoWrapper2{width:290px;float:right;}
.promo1{margin:20px 0 0 0;padding-top:10px;background:url('/images/homepage/promo_bg.jpg') repeat-x;border:1px solid #3F233F;}
.promo2{margin:20px 0 0 0;padding-top:10px;background:url('/images/homepage/promo_bg.jpg') repeat-x;border:1px solid #3F233F;}

.promoWrapper1 p,.promoWrapper2 p{padding:20px 10px 0 10px ;}
.promoWrapper1 h2,.promoWrapper2 h2{font-size:1.2em;text-align:center;}
.pumps{background:url('/images/homepage/pumps.gif') no-repeat;height:65px;margin-left:111px;}




/*  Downloads */

.downloads h3{margin:5px 0 5px 0;}
.downloads li{margin:0 0 5px 10px;}
.downloads ul ul{margin:0 0 5px 10px;}
.listHeader{font-weight:bold;}
.pdf a {background:url(/images/downloads/pdficon_small.gif) center left no-repeat;}
.pdf a{display:block;padding:.6em 0 .6em 25px;}
.lcol{float:left;width:45%}
.rcol{float:right;width:45%}
.tempos dt{float:left;padding:5px 0;clear:both;text-align:right;}
.tempos dd{float:right;width:357px;padding:5px 0;}
.tBook{float:right;padding:0 25px 0 0}

table {border:1px solid #3F233F;clear:both;margin-bottom:10px;}
table th{background:#3F233F; color:#F1D6F1;}
table td{font-size:0.8em;border:1px solid #F1D6F1;padding:3px;}
table th{border:1px solid #F1D6F1;padding:3px;font-size:0.8em;}
.txtCenter{text-align:center;}
.dl-pdf{float:right;margin:0 10px 10px 0;}


/*  Events */

.hr{height:1px;border-top:1px solid #F1D6F1;width:550px;margin:10px 0 10px 25px}


/*  About us - members */
.memLCol{clear:right;}
.memRCol{margin:0 0 30px 150px;}
.memRCol dl{padding:0}
.memRCol dt{font-weight:bold;}
.memRCol dd,.memRCol li{padding-bottom:3px;}


/*  Contact us - members */
.contactForm .sendBtn{background:url('/images/homepage/promo_bg.jpg') repeat-x;border:1px solid #3F233F;clear:both;margin:10px 0 0 120px}
.contactForm dt{clear:both;width:100px}

/*  request form */
#requestForm .sendBtn{background:url('/images/homepage/promo_bg.jpg') repeat-x;border:1px solid #3F233F;clear:both;margin:10px 0 0 120px}
#requestForm .textboxInput{float:left;clear:both}
#requestForm input.checkbox{margin:1px 0 5px 0 !important;vertical-align: middle}
#requestForm input.textboxInput{margin:2px 0 10px 0 !important;}
#requestForm h3{margin:10px 0 5px 0 !important;}
#requestForm li{margin:2px 0 10px 20px !important;}

/* gallery */


#gallery{margin-left:55px;}
#gallery img{margin:5px; border:none}




/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* user  sIFR */

/* generic  header */
.sIFR-hasFlash h2 {visibility: hidden;font-size:2em;}

/* classs specific  header */
.sIFR-hasFlash .header h1{visibility: hidden;font-size:2em;}
.sIFR-hasFlash .header p,{visibility: hidden;font-size:1.1em;}
.sIFR-hasFlash .news h2{visibility: hidden;font-size:2em;width:300px;}
.sIFR-hasFlash  h2.contentHeader{visibility: hidden;font-size:2em;margin-bottom:10px;}
.sIFR-hasFlash  h3.contentHeader{visibility: hidden;font-size:1.5em;margin-bottom:10px;}
.sIFR-hasFlash  h3.contentHeader200{visibility: hidden;font-size:1.5em;margin-bottom:10px;width:200px;}

.sIFR-hasFlash .promo1 h2, .sIFR-hasFlash .promo2 h2{visibility: hidden;font-size:1.7em;}
