/* Name of Company Goes Here 
 * (c) Name of Company Goes Here -- www.websitehere.org
 * 
 */
 
html { padding: 0px; margin: 0px; }
body {
    padding: 0px;
    background: #3c3c3c;
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	line-height: 17px;
	color: #4c4c4c;
    margin: auto; }
    
img { border: 0; }
	
div { border: 0; }
    
a:link{ 
   color:#0266c6;
   text-decoration: none;
   }

a:visited{
   color:#0266c6;
   text-decoration:none;
   }

a:hover{
   color:#0266c6;
   text-decoration:underline;
   }

a:visited:hover{
    color:#0266c6;
    text-decoration:underline;
    }
    
div.spacer {
    clear: both; }

/* FONT IN TABLES */    
body td {
	font: normal 12px Arial, Helvetica, Verdana, sans-serif;
	line-height: 17px;
	color: #4c4c4c;
    }

/* HEADER TAGS USING h1 - h6 HELPS SEARCH ENGINES UNDERSTAND CONTENT IMPORTANCE*/

h1 { 
   font: bold 18px Arial, Helvetica, Verdana, sans-serif;
   color: #428ecc;
   margin: 0px 0px 5px 0px;
   }

h2 { 
   font: bold 14px Arial, Helvetica, Verdana, sans-serif;
   margin: 20px 0px 5px 0px;
   color: #C60;
   }
   
   
h3 { 
   font: bold 13px Arial, Helvetica, Verdana, sans-serif;
   color: #428ecc;
   margin: 20px 0px 5px 0px;
   }
   
h4 { 
   font: bold 11px Arial, Helvetica, Verdana, sans-serif;
   color: #428ecc;
   margin: 20px 0px 5px 0px;
   }
   
/* PARAGRAPH TAG */

p {
   margin: 0px 0px 10px 0px;
   font: normal 12px Arial, Helvetica, Verdana, sans-serif;
   line-height: 17px;
   color: #4c4c4c;
   }
   
.pictures {	
    float: right;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 0px;}
	
	
.image_left
{
	margin: 0px 10px 10px 0px;
	float: left;
}

.image_right
{
	margin: 0px 0px 10px 10px;
	float: right;
}


/* HOLDS CONTENT ON THE PAGE */
#top_bar { 
    padding-top: 20px;
    border-bottom: 0px solid #919191;
    margin: auto;
    color: #4c4c4c;
    background: #3c3c3c url(/pics/shared/top_bck.gif) top left repeat-x;}
    
#logo { 
   width: 920px;
   border: 0px solid #fff;
   }
   
#top_bar2 { 
    padding-top: 0px;
    border-bottom: 0px solid #919191;
    margin: auto;
    color: #4c4c4c;
    background: #191919 url(/pics/shared/top2_bck.gif) top left repeat-x;}
    
#image_container_repeat { 
    padding-top: 0px;
    border-bottom: 1px solid #fff;
    margin: auto;
    color: #4c4c4c;
    background: #e5e5e5 url(/pics/shared/top3_bck.gif) top left repeat-x;}

#image_container { 
    padding-top: 0px;
    border-bottom: 0px solid #fff;
    margin: auto;
    width: 980px;
    color: #4c4c4c;
    background: transparent;}
    
    
    
    
#main_body_repeat { 
    padding-top: 0px;
    clear: both;
    border: 0px solid #fff;
    margin: auto;
    color: #4c4c4c;
    background: #fff url(/pics/shared/body_shadows_norepeat.gif) top center no-repeat;}

#main_body { 
    padding: 20px 0px 20px 40px;
    border: 0px solid #fc0;
    margin: auto;
    width: 840px;
    color: #4c4c4c;
    background: transparent;}


#image_shadow_left {float: left; width: 73px; height: 281px; background: url(/pics/shared/image_shadow_lft.gif) no-repeat top right; border-top: 1px solid #ccc;}

#image_shadow_right {float: right; width: 32px; height: 281px; background: url(/pics/shared/image_shadow_rt.gif) no-repeat top left; border-top: 1px solid #ccc;}


#body_shadow_left {float: left; width: 73px; height: 281px; background: url(/pics/shared/body_shadow_top_lft.gif) no-repeat top right; border-top: 0px solid #ccc;}

#body_shadow_right {float: right; width: 32px; height: 281px; background: url(/pics/shared/body_shadow_top_rt.gif) no-repeat top left; border-top: 0px solid #ccc;}


#sub_image_shadow_left {float: left; width: 73px; height: 214px; background: url(/pics/shared/sub_pg_left_shdw.gif) no-repeat top right; border-top: 1px solid #ccc;}

#sub_image_shadow_right {float: right; width: 32px; height: 214px; background: url(/pics/shared/sub_pg_rt_shdw.gif) no-repeat top left; border-top: 1px solid #ccc;}

    
/* LIST */
#header
{
	margin: auto;
	width: 920px;
	height: 40px;
	overflow: hidden;
	border: 0px solid #fc0;
}


#navigation
{
	margin: 14px 0px 0px 0px;
	padding: 0px;
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	list-style: none;
	color: #b2b1b1;
	border: 0px dashed #f00;
	position: relative;
	right: 0px;
}

#navigation ul
{
	float: right;
	margin: 0 0px 0 0px;
	color: #b2b1b1;
	text-decoration: none;
	list-style: none;
	border: 0px solid green;
}

#navigation li
{
	float: left;
	margin: 0 0px 0px 3px;
	color: #b2b1b1;
	text-decoration: none;
	list-style: none;
	border: 0px solid green;
}

#navigation li a
{
	float: left;
	padding: 0 0 0 3px;
	background: url(/pics/shared/tab-left.gif) no-repeat left top;
	text-decoration: none;
	color: #fff;
	list-style: none;
}

#navigation li a span
{
	float: left;
	padding: 7px 12px 7px 7px;
	background: url(/pics/shared/tab-right.gif) no-repeat right top;
	color: #b2b1b1;
}

#navigation li a:hover,
#navigation li.on a
{
	background-image: url(/pics/shared/tab-left-on.gif);
	color: #ff9900;
}

#navigation li a:hover span,
#navigation li.on a span
{
	padding: 7px 12px 7px 7px;
	background-image: url(/pics/shared/tab-right-on.gif);
	color: #ff9900;
}


#whats_new
{
	width: 282px; 
	background: transparent url(/pics/shared/whatsnew_btm.gif) bottom no-repeat;
	border: 0px solid #fc0;
}


#whats_new ul
{
	margin: 0px 0px 0px 10px;
	color: #4c4c4c;
	width: 220px;
	text-decoration: none;
	list-style: none;
	border: 0px solid green;
	padding: 0px 0px 0px 0px;
	font: normal 13px Arial, Helvetica, Verdana, sans-serif;
}

#whats_new li
{
	margin: 0 0px 10px 0px;
	padding-left: 15px;
	color: #4c4c4c;
	text-decoration: none;
	list-style: none;
	border: 0px solid green;
	background: url(/pics/shared/bullet.gif) no-repeat top left;
	font: normal 13px Arial, Helvetica, Verdana, sans-serif;
}


/*
#sub_nav
{
	margin: 0px 20px 10px 0px;
	padding: 0px;
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
	text-align: right;
	list-style: none;
	color: #4c4c4c;
	border: 1px solid #ccc;
	float: left;
	width: 220px;
	background: url(/pics/shared/sub_nav_bck.gif) repeat-x top left;
}

#sub_nav ul
{
	margin: 0px;
	color: #4c4c4c;
	text-decoration: none;
	list-style: none;
	border: 0px solid green;
	padding: 0px;
}

#sub_nav li
{
	margin: 0px;
	padding: 10px 50px 0px 10px;
	color: #4c4c4c;
	text-decoration: none;
	list-style: none;
	border-bottom: 1px solid #fff;
	height: 23px;
	background: url(/pics/shared/sub_nav_arrow.gif) no-repeat top right;
}

#sub_nav li a{color: #4c4c4c;}

#sub_nav li.last_item
{
	border-bottom: 0px solid #fff;
}
*/

#sub_page_body {float: left; width: 590px;}
#sub_page_body2 {float: left; width: 840px;}

#sub_nav
{
	margin: 0px 20px 10px 0px;
	padding: 0px;
	font: normal 13px Arial, Helvetica, Verdana, sans-serif;
	text-align: right;
	list-style: none;
	color: #4c4c4c;
	border: 1px solid #ccc;
	float: left;
	width: 220px;
	background: url(/pics/shared/sub_nav_bck2.gif) repeat-x top left;
}

#sub_nav ul
{
	margin: 0px;
	color: #4c4c4c;
	text-decoration: none;
	list-style: none;
	border: 0px solid green;
	padding: 5px 0px 5px 0px;
	display: inline;

}

#sub_nav li
{
	display: inline;
}

#sub_nav li a{	
	position: relative;
	margin: 0px;
	padding: 5px 50px 5px 20px;
	color: #4c4c4c;
	text-decoration: none;
	list-style: none;
	border-bottom: 1px solid #fff;
	background: url(/pics/shared/arrow_rt.gif) no-repeat center right;
	display: block;
}

#sub_nav li.last_item a
{
	border-bottom: 0px solid #fff;

}


/* SPECIAL FONT COLORS */
.blue_text {
    font: normal 14px Arial, Helvetica, Verdana, sans-serif;
    color: #9CF;
    }
    
.red {
    font: bold 20px Arial, Helvetica, Verdana, sans-serif;
    color: #C00;
    }
    
    
#specials_box {position: absolute; top: 0; height: 171px; width: 821px; margin-top: 145px;  border-top: 1px solid #666; border-left: 1px solid #666; padding: 10px; background: #fff;}


/* FOOTER */

#footer { 
    border-top: 1px solid #000;
    margin: auto;
    color: #4c4c4c;
    background: #3c3c3c url(/pics/shared/top_bck.gif) top left repeat-x;}
    
    
#footer a { 
   color:#6699cc;
   }


#footer_blue {
    width: 919px;
    color: #6699cc;
    padding-top: 10px;
    font: normal 12px Arial, Helvetica, Verdana, sans-serif;
    border: 0px solid #fc0;
    background: transparent url(/pics/shared/footer_bck_norepeat.gif) top right no-repeat;
    height: 100px;}



    
