body
{
	background: #FFFFFF url(/images/bg.jpg) top left repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #111111;
	padding: 0;
	margin: 0;
}
#container
{
	width: 970px;
	margin: 0 auto;
	padding: 0;
}
a:link, a:active
{
	color: #CC0000;
	text-decoration: none;
}
a:visited
{
	color: #990000;
	text-decoration: none;
}
a:hover
{
	color: #DD6666;
	text-decoration: underline;
}
#header
{
	position: relative;
	width: 970px;
	height: 205px;
	top: 0;
	left: 0;
}
#headerflash
{
	width: 970px;
	height: 205px;
	position: absolute;
	z-index: 19;
}
#headercontact
{
	width: 250px;
	height: 100px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	z-index: 21;
	color: #062678;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-stretch: extra-condensed;
	font-size: 18px;
	text-align: right;
	padding: 10px 35px 0px 0px;
}
#headerquote
{
	width: 450px;
	height: 50px;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 22;
	color: #AD9300;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: right;
	padding: 0 35px 10px 0;
}
#headerhomelink
{
	position: absolute;
	width: 400px;
	height: 195px;
	top: 0;
	left: 0;
	cursor: pointer;
	display: block;
	z-index: 20;
}
#headercontact a:link, #headercontact a:active, #headercontact a:visited
{
	color: #293189;
	text-decoration: none;
}
#headercontact a:hover
{
	color: #293189;
	text-decoration: underline;
}

#mainbody
{
	width: 970px;
	background: transparent url(/fwimages/mainbody_bg.jpg) top left repeat-y;
}
#leftside
{
	float: left;
	width: 236px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: #283086 url(/fwimages/left_side_bg.jpg) top left repeat-y;
}
#robbie_body
{
	background: #080808 url(/fwimages/robbie_body.jpg) top left no-repeat;
	width: 236px;
	height: 223px;
}
#robbie_courtney
{
	background: #040506 url(/fwimages/robbie_courtney.jpg) top left no-repeat;
	height: 33px;
	width: 197px;
	padding: 4px 2px 0px 37px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-style: italic;
}
#title_left_1
{
	background: #9594C9 url(/fwimages/title_left_1.jpg) top left no-repeat;
	height: 20px;
	width: 201px;
	padding: 4px 0px 0px 35px;
	color: #293189;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
#body_left_1
{
	background: #283086 url(/fwimages/body_left_1.jpg) top left no-repeat;
	width: 187px;
	padding: 4px 2px 4px 47px;
	color: #CBCAE4;
}
#body_left_1 a:link, #body_left_1 a:active, #body_left_1 a:visited
{
	color: #EEEEEE;
	text-decoration: none;
}
#body_left_1 a:hover
{
	color: #EEEEEE;
	text-decoration: underline;
}
#title_left_2
{
	background: #9594C9 url(/fwimages/title_left_2.jpg) top left no-repeat;
	height: 20px;
	width: 197px;
	padding: 4px 2px 0px 37px;
	color: #293189;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
#body_left_2
{
	background: transparent url(/fwimages/body_left_2.jpg) top left no-repeat;
	width: 187px;
	padding: 4px 2px 4px 47px;
	color: #CBCAE4;
}
.article_title {
	font-weight: bold;
}
.article_blurb {
	padding: 0 5px 3px 9px;
	font-size: smaller;
}
.article_readmore {
	text-align: right;
}
#body_left_2 a:link, #body_left_2 a:active, #body_left_2 a:visited
{
	color: #EEEEEE;
	text-decoration: none;
}
#body_left_2 a:hover
{
	color: #EEEEEE;
	text-decoration: underline;
}

#title_left_3
{
	background: #9594C9 url(/fwimages/title_left_2.jpg) top left no-repeat;
	height: 20px;
	width: 197px;
	padding: 4px 2px 0px 37px;
	color: #293189;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
#body_left_3
{
	width: 187px;
	padding: 4px 2px 4px 47px;
	color: #CBCAE4;
}
#right_wrapper
{
	float: left;
	width: 734px;
}
#content_wrapper
{
	float: left;
	width: 734px;
}
#content_left
{
	float: left;
	width: 500px;
}
#titlebar
{
	background: #293189 url(/fwimages/title_bar.jpg) top left no-repeat;
	width: 471px;
	height: 21px;
	padding: 4px 5px 2px 24px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
#content
{
	background: #FFFFFF url(/fwimages/content.jpg) top left no-repeat;
	width: 464px;
	/*padding: 15px 8px 8px 28px;*/
	font-size: 14px;
	min-height: 200px;
}

#content p
{

	/*width: 464px;*/
	margin-top:0px;
	padding-bottom:0px;
	padding-left: 28px;
	font-size: 14px;
	
}

#content h2
{

	/*width: 464px;*/
	margin-top:0px;
	padding:20px 0px 0px 28px;
	font-size: 18px;
	
}


#content h3
{

	/*width: 464px;*/
	margin-top:0px;
	padding:20px 0px 0px 28px;
	font-size: 18px;
	
}

#content h5
{

	/*width: 464px;*/
	margin-top:0px;
	padding:20px 0px 0px 28px;
	
	
}


#content #testimonialplayer
{

	/*width: 464px;*/
	margin-top:0px;
	padding-left:28px;
	
	
}

#content dl
{
	margin-top:0px;
	padding-left:28px;
	
}




#content_right
{
	background: #D6D6EA url(/fwimages/right_side_bg.jpg) top left repeat-y;
	float: left;
	width: 234px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#title_right_1
{
	background: #293189 url(/fwimages/title_right_1.jpg) left top no-repeat;
	width: 200px;
	height: 19px;
	padding: 6px 30px 2px 4px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#body_right_1
{
	background: transparent url(/fwimages/body_right_1.jpg) left top no-repeat;
	width: 190px;
	text-align: center;
	padding: 8px 36px 8px 8px;
}
#title_right_2
{
	background: #293189 url(/fwimages/title_right_2.jpg) left top no-repeat;
	width: 200px;
	height: 19px;
	padding: 6px 30px 2px 4px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#body_right_2
{
	background: transparent url(/fwimages/body_right_2.jpg) left top no-repeat;
	width: 190px;
	min-height: 343px;
	text-align: justify;
	padding: 8px 36px 8px 8px;
}
#footer
{
	background: #FFFFFF url(/fwimages/footer.jpg) top left no-repeat;
	clear: both;
	width: 970px;
	height: 16px;
	text-align: center;
	padding-top: 20px;
}

/* NAV */

#nav {
	height: 47px;
	width: 734px;
	background: transparent url(/img/nav_bg.jpg) top left repeat-x;
}
#nav_left {
	width: 11px;
	height: 47px;
	float: left;
}
#nav_middle {
	width: 686px;
	height: 47px;
	float: left;
}
#nav_middle_top {
	height: 20px;
	width: 686px;
}
#nav_middle_bot {
	height: 20px;
	width: 686px;
}
#nav_right {
	width: 37px;
	height: 47px;
	float: left;
}
.nav {
	padding: 3px 12px 0px 12px;
	float: left;
	background: #FFF url(/img/nav_top_bg.gif) top left repeat-x;
	height: 17px;
}
.navbot {
	padding: 1px 6px 0px 6px;
	float: left;
	background: #FFF url(/img/nav_bot_bg.gif) top left repeat-x;
	height: 19px;
}




.returnmessage
{
	background-color:#eeeeee;
	color:#00b419;
	font-size:14px;
	padding:5px;
	text-align:center;
}

.error
{
	color: #FF0000;
	font-style: italic;
	padding-left: 5px;
}

.view_header { background-color: #333333; color: #FFFFFF; font-weight: bold; width: 400px; text-align: center; }
.view_record { padding-left: 20px; }
.view_leftcol { float: left; text-align: right; width: auto; padding-right: 3px; }
.view_leftcell { text-align: right; font-weight: bold; height: 18px; width: 100%; padding-bottom: 3px; }
.view_rightcell { height: 18px; padding-bottom: 3px; }
.view_rightcol { float: left; }

/* SS Store styles */         
#sss_overall strong b
{
        font-weight: bold;
        font-variant: normal;
}
#sss_overall ul, #sss_overall li
{
        list-style-position: inside;
}
.menubot a:link, .menubot a:visited, .menubot a:active {
        color:#0000FF;text-decoration:underline;font-size:11px;font-weight:bold;background-color:#ffffff; 
}
.menubot a:hover{text-decoration:underline;}

.show_cat{color:#000000;text-decoration:none;font-size:11px;font-weight:bold;padding-right: 5px;text-align: left !important;}
.show_cat a a:hover a:link a:visited
{
        color: #5e9f3d; 
        text-decoration: none;
        font: 12px Arial, Helvetica, Geneva, sans-serif;
}
.show_cat a:hover          
{
        color: #5e9f3d;            
        text-decoration: underline;
        font: 12px Arial, Helvetica, Geneva, sans-serif;
}

.store_image{border:1px solid #000000;}

.store_error  { font-family: Verdana; color: #FF0000 }
.storetable{ border: 3px solid #51637b;}
.storetable img         
{
	border: none;      
	vertical-align: top;
}

.storelabels{ font-family: arial; color: #51637b; font-size: 10pt; padding: 5px; background-color: #E5EAEF;}
.storitems{ padding: 5px; padding-bottom: 20px;}
.storeitemsbreak{border-top: 1px solid #7F99B2; background-color: #CCD6E0;}
.storetotals{border-top: 1px dashed #FC1921; font-family: arial; color: #51637b; font-size: 11px; padding: 5px; }
.storeship{font-family: arial; color: #51637b; font-size: 11px; padding: 5px; }
.storetop{ font-family: arial; color: #ffffff; font-weight: bold; font-size: 14pt; padding: 5px; background-color: #51637b;}
.storequantity{font-family: arial; color: #000000; width: 45px; font-size: 12px; text-align:center;}

/* wide page settings */

#store_content {
	width: 896px;
	min-height: 200px;
	background: transparent url(/fwimages/store_content_top.jpg) top left no-repeat;
	padding: 10px 34px 10px 40px;
}
#store_titlebar {
	width: 910px;
	height: 22px;
	background: transparent url(/fwimages/store_title_bar.jpg) top left no-repeat;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 20px 0px 40px
}
#store_robbie_shoulder {
	width: 236px;
	height: 47px;
	float: left;
	background: transparent url(/fwimages/store_robbie_shoulder.jpg) top left no-repeat;
}
#store_nav_wrapper {
	width: 734px;
	height: 47px;
	float: left;
}
#store_content_wrapper {
	width: 970px;
	background: transparent url(/fwimages/store_content_bg.jpg) top left repeat-y;
	clear: both;
}
#store_footer
{
	background: #FFFFFF url(/fwimages/store_footer.jpg) top left no-repeat;
	clear: both;
	width: 970px;
	height: 16px;
	text-align: center;
	padding-top: 20px;
}
#store_nav
{
	position: relative;
	width: 734px;
	height: 47px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(/fwimages/store_nav.jpg) top left no-repeat;
	text-align: center;
}


.box {
}
.box_header {
	position: relative;
	background: #14284E url(/img/box_top_bg.jpg) top left repeat-x;
	height: 44px;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
}
.box_tl {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/img/box_tl.jpg) top left no-repeat;
	width: 9px;
	height: 49px;
}
.box_tr {
	position: absolute;
	top: 0;
	right: 0;
	background: url(/img/box_tr.jpg) top left no-repeat;
	width: 9px;
	height: 49px;
}
.box_content {
	position: relative;
	background: #FFFFFF url(/img/box_left.jpg) top left repeat-y;
	border-right: 1px solid #838383;
	padding: 2px 9px 0 9px;
}
.box_content ul, .box_content p {
	margin-bottom: 0;
}
.box_footer {
	position: relative;
	background: #FFFFFF url(/img/box_footer.jpg) top left repeat-x;
	height: 9px;
}
.box_bl {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/img/box_bl.jpg) top left no-repeat;
	width: 9px;
	height: 9px;
}
.box_br {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/img/box_br.jpg) top left no-repeat;
	width: 9px;
	height: 9px;
}