/* CSS Document */

html { /*overflow: -moz-scrollbars-vertical !important;*/ overflow:scroll; margin: 0; padding: 0; }

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
    overflow:visible;

}

DIV { overflow:hidden;}

#outer-wrapper-hp { width:100%; height:auto; margin:0; padding:0;}

#outer-wrapper-360 { width:100%; height:auto; background:url(/pics/top-main-bg.gif) repeat-x top left;}
#outer-wrapper-300 { width:100%; height:auto; background:url(/pics/top-main-bg-300.gif) repeat-x top left;}
#outer-wrapper-long { width:100%; height:auto; background:url(/pics/long-main-bg.gif) repeat-x top left;}


#global-wrapper {width:980px; height:auto; margin:30px auto 0 auto; background:none;}

#flash-wrapper { float:left; width:100px; height:auto; margin:0; padding:0;}

#inner-wrapper { float:right; width:880px; height:auto; margin:0; padding:0;}


#top { width:100%; height:95px;}
#top .logo { float:left; width:138px;}
#top .nav { float:right; width:742px; background:url(/pics/nav-bg.gif) repeat-x; height:95px;}


/*** nav ***/

#nav, #nav ul { padding:20px 0 0 0; margin:0; list-style: none; float:right; } 

#nav a { display: block; padding-left:16px; } 

#nav li {float: left; padding-left:16px;}

#nav li a { color:#6C6667; font-size:12px; text-decoration:none; }
#nav li a:hover { color:#CA2839; font-size:12px; text-decoration:none; }

#nav li ul { position: absolute; width:190px; left: -999em; padding-top:5px; margin:0; float:none; } 

#nav li ul li { margin:0; display:block; list-style-type:none;}

#nav li ul li a { color:#6C6667; width:190px; font-size:11px; text-decoration:none; padding-left:0px;}
#nav li ul li a:hover { color:#CA2839; width:190px; font-size:11px; text-decoration:none; padding-left:0px;}

#nav li:hover ul { left: auto; }

#nav li:hover ul, #nav li.sfhover ul { left: auto; }



/*** Vote , Upcoming Workshop & Quote ***/

#bottom { width:880px; float:right; height:auto; padding:30px 0px 25px 0px; border-top:1px solid #edecea;}
#bottom img { float:left; width:45px; height:auto; padding-right:5px;}
#bottom a { color:#C9283A; text-decoration:underline; font-size:11px;}
#bottom .divider { padding: 0px 5px; color:#d9d9d9;}

#vote { float:left; width:240px; height:auto; margin:0px; padding:0;}
#workshop { float:left; width:235px; height:auto; margin-left:45px; padding:0;}
#quote { float:left; width:300px; height:auto; margin-left:55px; padding:0;}


#vote #txt { float:left; width:186px; }
#workshop #txt { float:left; width:181px; }
#quote #txt { float:left; width:248px;}

#vote, #workshop, #quote #txt .summary { font-size:11px; line-height:16px; padding-bottom:4px; color:#A09895;}


/*** END Vote , Upcoming Workshop & Quote ***/


/*** footer ***/

#footer { width:100%; margin:0; height:168px; background:url(/pics/footer-bg.gif) repeat-x; color:#68635F; font-size:10px; display:block; clear:both;}
#footer-inner { width:930px; height:auto; margin:0 auto 0 auto; padding-top:15px;}
#footer-inner .txt-left { float:left;}
#footer-inner .txt-right { float:right; width:138px;}
#footer-inner .powered {float:left;}
#footer-inner .img { float:right; margin-top:2px;}



.grey-divider { border-bottom:1px solid #eeebe9; padding:0px 10px;}

.howitworks { color:#AD2D36; font-size:11px; text-transform:uppercase; font-weight:bold; margin:0; padding:0;}
.float-right { float:right; width:120px; margin:0px; padding:0px 0px 0px 5px;}
.info-icon { margin-top:6px;}

.red-infotxt {color:#AD2D36; font-size:11px; width:255px; line-height:16px;}
.red-infotxt a {color:#AD2D36; text-decoration:none;}
.red-infotxt a:hover {color:#AD2D36; text-decoration:underline;}

.redtxt { color:#CA2839; font-size:11px; font-weight:bold;}
.redtxt a { color:#CA2839; font-size:11px; font-weight:bold; text-decoration:none;}
.redtxt a:hover { color:#CA2839; font-size:11px; font-weight:bold; text-decoration:underline;}
.redtxt-nobold { color:#CA2839; font-size:11px; font-weight:normal;}

.bigredtxt { color:#CA2839; font-size:13px; font-weight:bold; text-transform:uppercase;}
.bigredtxt a { color:#CA2839; font-size:13px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.bigredtxt a:hover { color:#CA2839; font-size:13px; font-weight:bold; text-decoration:underline; text-transform:uppercase;}

.greytxt-big {color:#615C56; font-size:14px;}

/**** subscribe pop ***/

.subscribe-link {float:right; padding:20px 0 0 0; color:#6C6667; padding-left:20px;}
.subscribe-link a { display: block; color:#6C6667; padding-left:16px; text-decoration:none; font-size:12px; }
.subscribe-link a:hover { display: block; color:#CA2839; padding-left:16px; text-decoration:none; font-size:12px; }



#subs-box { 
width:300px; 
height:51px; 
margin:42px 0 0 0; 
padding:0; 
position:absolute;
right:139px;
background:url(/pics/subs-box-bg.gif) no-repeat;
}

#subs-box form { margin:0; padding:0;}
#subs-box .whitetxt { color:#fff; }
#subs-box .txt { color:#fff; font-size:11px; padding:3px;}

#subs-box input {color:#6C6667; font-size:11px; width:115px; border:1px solid #fff; padding:3px 0 0 3px;}
#subs-box .go { width:35px; height:22px; border:none;}
#subs-box .close { width:13px; height:11px; border:none;}

td {font-size:11px; color:#6C6667;}

td a { color:#CA2839; text-decoration:none; font-size:11px;}
td a:hover { color:#CA2839; text-decoration:underline; font-size:11px;}

#workshop-content { background-color:#B62124; width:100%; color:#fff; padding:8px;}
#workshop-content td {color:#fff;}

/*** CMS styles ***/

.title_lk_cs {color:#C2BAB7; font-size:14px; font-weight:bold; text-decoration:none;}
.title_lk_cs a {color:#C2BAB7; font-size:14px; font-weight:bold; text-decoration:none;}
.title_lk_cs a:hover {color:#C2BAB7; font-size:14px; font-weight:bold; text-decoration:underline;}

.mc_more {color:#C9283A; text-decoration:none; font-size:11px;}
.mc_more a {color:#C9283A; text-decoration:none; font-size:11px;}
.mc_more a:hover {color:#C9283A; text-decoration:underline; font-size:11px;}


.our-services-link { cursor:pointer; text-decoration:none;}
.our-services-link a {text-decoration:none;}
.our-services-link a:hover {text-decoration:none;}
