/*
FILE: RSB Style
VERSION: 1.1 
COPYRIGHT: Trader Clicks 2009
*/

*{
	margin: 0;
	padding: 0;
}

body{
	font-size: .8em;
	text-align: left;
	vertical-align: top;
	background: #ffffff;
	color: #333333;
}

h1{
font-size:1.3em;
font-weight:bold;
}

h2, h3, h4, h5, h6{
font-size:1.25em;
font-weight:bold;
}

h1, h2, h3, h4, h5, h6{
padding-bottom:.5em;
clear:both;
}

p{
padding: 0;
margin-bottom: 1.5em;
}


a:hover{
	text-decoration: none;
}

.nav li.active a {
	text-decoration:underline;
}


a img{
	border: 0;
}

img.left {
float:left;
margin: 0 1em 1em 0;
clear:both;
}

img.right {
float:right;
margin: 0 0 1em 1em;
clear:both;
}

ul, ol {
margin : 0 0 1em 1.5em;
}

/**** Content Stuff ****/

#container{
	clear: both;
	float: left;
	text-align: left;
	background: #fff url(bg_container.gif) repeat-x;
	width:100%;
}

.page{
	margin: 1.5em auto 0;
	text-align: left;
}

.main_content{
margin-bottom: 2em;
} 


/**** Header Stuff ****/

#header{
	clear: both;
	padding: 0;
	text-align: left;
}

#header #logo{
	margin: 0 auto;
	font-size: 2.4em;
	color: #333333;
}

#header #logo a{
	text-decoration: none;
	color: #333333;
}

#header #logo a:hover{
	text-decoration: underline;
}

body.header_panel_on #header #logo{
	width: 49.5%;
	float:left;
}

body.header_panel_on #header .header_panel{
	width: 49.5%;
	float: right;
}

/**** Main Nav Menu Stuff ****/

.nav{
	clear: both;
	float: left;
	text-align: left;
	background: #a52a2a;
}

.nav{
width:100%;
}

.contained .nav{
}

.nav a{
	text-decoration: none;
	color: #ffffff;
}

.extra_panel a{
	text-decoration: none;
	color: #5555cc;
}

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

.nav ul{
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
}

.nav ul li{
	display: inline;
	padding: 0 20px 0 0;
	font-size: 18px;
}



/**** Contact & Directions Pages ****/ 

.address {
color:#666666;
}

.address a{
color:#666666;
}

.address {
background: #aaaaaa;
background-repeat:no-repeat;
}

iframe {
border: 2px solid #bbbbbb;
padding:10px;
}


/**** Footer Stuff ****/

#footer{
background:#666666;
width:100%;
margin: 0 auto;
text-align: left;
}

.contained #footer{
float: left;
clear:both;
}

#footer,
#footer a{
	color: #ccc;
}

.holder {
float:left;
margin: 1.3em 0  2em;
width:100%;
}

.contained .holder {
float:left;
margin: 1.3em 1em 2em;
width:94.3%;
}

#footer #credit {
width: 20%;
text-align:right;
float: right;
}


#footer #copyright {
width: 78%;
float: left;
}


/**********Start of TEXT Selector ***************/

.t1 h1,.t1 h2,.t1 h3,.t1 h4,
.m1 .nav, body.b1
{font-family:Arial, Helvetica, sans-serif }

.t2 h1,.t2 h2,.t2 h3,.t2 h4,
.m2 .nav, body.b2
{ font-family:Georgia, "Times New Roman", Times, serif;}

.t3 h1,.t3 h2,.t3 h3,.t3 h4,
.m3 .nav, body.b3
{ font-family: Tahoma, Verdana, Arial}

.t4 h1,.t4 h2,.t4 h3,.t4 h4,
.m4 .nav, body.b4
{ font-family: Verdana, Arial, Helvetica, sans-serif;}

.t5 h1,.t5 h2,.t5 h3,.t5 h4,
.m5 .nav, body.b5
{ font-family:"Times New Roman", Times, serif}



/********** LAYOUT Controls ***************/

.ms50 .main_content{
width: 49%;
}
.ms50 .extra_panel{
width: 44%;
}

.ms60 .main_content{
width: 59%;
}
.ms60 .extra_panel{
width: 34%;
}
.ms70 .main_content{
width: 68%;
}
.ms70 .extra_panel{
width: 24%;
}
.sidebar_none .main_content{
float:left;
width:94.1%;
}


/**********Content Separator Style ***************/

.edge_dots .main_content{
background:transparent url(dotted_vertical.gif) repeat-y;
}

.sidebar_right.solid .main_content{
border-right-width:1px;
border-right-style:solid;
}

.sidebar_left.solid .main_content{
border-left-width:1px;
border-left-style:solid;
}

.sidebar_right.edge_dots .main_content{
background-position: right top;
}

.sidebar_left.edge_dots .main_content{
background-position: left top;
}

.edge_dark_grey .main_content{
border-color:#777777;
}

.edge_grey .main_content{
border-color:#aaaaaa;
}

.edge_light_grey .main_content {
border-color:#cccccc;
}

.edge_black .main_content{
border-color:#000000;
}

.edge_white .main_content{
border-color:#eeeeee;
}

.main_content{
padding-right:15px;
padding-left:15px;
} 

.sidebar_none .main_content{
border:none;
background:none;
}

.sidebar_right .main_content{
float:left;
} 

.sidebar_left .main_content{
float:right;
} 


.sidebar_left .extra_panel {
float:left;
}

.sidebar_right .extra_panel {
float:right;
}

.sidebar_none .extra_panel {
display:none;
}

.bottom_panel {
clear:both;
}


/**** Layout Stuff ***/

.nav,
.uncontained #header {
	width:100%;
}

.page_wrap {
	margin: 0 auto;
	overflow: hidden;
}

.uncontained .page_wrap {
width:100%;
}

.width_758 .page_wrap {
width: 758px;
}

.width_800 .page_wrap {
width: 800px;
}

.width_875 .page_wrap {
width: 875px;
}

.width_950 .page_wrap {
width: 950px;
}

.width_1024 .page_wrap {
width: 1024px;
}

.width_1600 .page_wrap {
width: 1600px;
}

.uncontained .page_wrap {
width: 100%;
}

.width_758.uncontained #header #logo,
.width_758.uncontained .nav ul,
.width_758.uncontained .page,
.width_758.uncontained #footer {
width: 758px;
}

.width_800.uncontained #header #logo,
.width_800.uncontained .nav ul,
.width_800.uncontained .page,
.width_800.uncontained #footer {
width: 800px;
}


.width_875.uncontained #header #logo,
.width_875.uncontained .nav ul,
.width_875.uncontained .page,
.width_875.uncontained #footer {
width: 875px;
}


.width_950.uncontained #header #logo,
.width_950.uncontained .nav ul,
.width_950.uncontained .page,
.width_950.uncontained #footer {
width: 950px;
}

.width_1024.uncontained #header #logo,
.width_1024.uncontained .nav ul,
.width_1024.uncontained .page,
.width_1024.uncontained #footer {
width: 1024px;
}

.width_1600 .uncontained #header #logo,
.width_1600.uncontained .nav ul,
.width_1600.uncontained .page,
.width_1600.uncontained #footer {
width: 1600px;
}

.width_fluid #header #logo,
.width_fluid .page_wrap,
.width_fluid .nav ul,
.width_fluid.uncontained .page,
.width_fluid #footer {
width:100%;
}