@charset "utf-8";
/* CSS Document */
img,div,li	{
	behavior: url(/includes/htc/iepngfix.htc);
}
body	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color: #6b6b6b;
}

:focus { outline:none; } 

div.overlay {
    background:url(../../media/images/common/white.png) no-repeat;
    padding:40px;	
    width:640px;  
    display:none;
}
 
div.overlay div.close {
    background:url(../../media/images/common/close.png) no-repeat;
    position:absolute;
    top:2px;
    right:5px; 
    width:35px;
    height:35px;
    cursor:pointer;
}
 
a.player { 		
    display:block;
    width:640px;
    height:480px;			
}
        
div.overlay 
{   
    width:px;
    background:url(../../media/images/common/white.png);
}
div.affiliates ul   
{   
    padding-top:0;
}
div.affiliates p    
{   
    padding:0;
    margin:0;
}
div.affiliates h2   
{
    padding-bottom:0;
}
div.home_flash  
{
    width:1000px;
    height:231px;
}
div.testimonial_callout 
{   
    color: #51697d;
	margin:0;
	font-size:14px;
	line-height:22px;
}
div.testimonial_callout strong  
{
    font-size:20px;
}
div.testimonial_callout p   
{
    padding:5px 0 0 20px;
    font-size:14px;
    color:#6b6b6b;
    font-style:italic;
}
.SpryHiddenRegion {
	visibility: hidden;
}
div.footer_sitelink 
{
    padding-top:10px;
}
.hardware_table 
{
    border-top:1px solid #ccc;
}
.hardware_table td:first-child 
{
    border-left:1px solid #ccc;
}
.hardware_table td  
{
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}
td.noborder   
{   
    border:none;
}
.block  {display:block;}
.rowhighlight   {background-color:#eaeff3;}
.button 
{   
    background-color:#d09418;
    color:#fff;
}
.delete 
{   
    background-color:red;
    color:#fff;
}
body.home   
{   
    background:url(../../media/images/common/bg_home2.jpg) repeat-x;
}
body.secondary   
{   
    background:url(../../media/images/common/bg_secondary.jpg) repeat-x;
}
body.admin   
{   
    background:url(../../media/images/common/body_bg_admin.jpg) repeat-x;
}
form {margin:0;}
.legal  
{
    font-size:11px;
}
h1 {
	font-size: 22px;
	line-height:26px;
	color: #51697d;
	padding:0 0 20px 0;
	margin:0;
}
h2 {
	color: #51697d;
	margin:0;
	padding:10px 0;
	font-size:18px;
	line-height:22px;
}
h2 a    {color: #51697d;}
h3  
{   
    font-size:13px;
	color: #51697d;
	margin:0;
	padding:0 0 5px 0;
}
td, input, select  {color:#6b6b6b}
ul, ol  
{
    padding:0 0 15px 0;
    margin:0 0 0 30px;
}
div.content_column li  {padding:3px 0;}
p {
	color: #6b6b6b;
	padding:0 0 15px 0;
	margin:0;
}
a	{
	color:#d09418;
	text-decoration:none;
}
a:hover	{
	color:#618a97;
	text-decoration:none;
}

div.container	{
	width:1000px;
	margin:0 auto;
}

div.header_container	{
	width:1000px;
	height:90px;
}

ul.top_nav	{
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
	height:64px;
}
ul.top_nav li	{
	float:left;
	height:64px;
}

ul.top_nav2	{
	list-style-type:none;
	margin:0;
	padding:0;
	height:26px;
/*	float:right;  */
}
ul.top_nav2 li	{
	float:left;
	height:26px;
}

div.content_container	{
	width:924px;
	padding:35px 38px;
}

div.home_left	{
	width:506px;
	float:left;
	margin-right:38px;
}

div.home_right	{
	width:380px;
	float:left;
	font-size:12px;
	line-height:16px;
}

#footer {
	clear:both;
	background: url(../../media/images/common/Footer.jpg) repeat-x #51697d;
	overflow:auto;
} 
#footer a:hover 
{
	color:#fff;
}
#footer p {
	margin: 0; 
	padding: 10px 0; 
}
 
#bottom {
	width: 1000px;
	height: 100%;
	padding: 0px;
	margin:0 auto;
}
	
#bottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#bottom-1 {
	width: 170px;
	float: left;
	padding-top: 80px;
	display:block
}

#bottom-2 {
	width: 170px;
	float: left;
	padding-top: 80px;
	padding-left: 15px;
	display:block;
}

#bottom-3 {
	width: 170px;
	margin-right: 10px;
	float: left;
	padding-top: 80px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	display:block
}

#bottom-4 {
	color:#cbddea;
	width: 400px;
	margin-right: 10px;
	float: left;
	padding-top: 70px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
	display:block
}
#bottom-4 a, #bottom-4 p	{
	color:#cbddea;
}
#bottom h2 {
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	padding:0 0 5px 0;
	margin:0;
	border-bottom:1px solid #7b96aa;
}

#bottom ul {
	margin: 0px;
	padding: 0px;
}

#bottom ul li {
	list-style-type: none;
	border-bottom:1px solid #7b96aa;
	height:25px;
	padding:5px 0 0 0;
	font-size:12px;
}

#bottom li a {
	display:block;
	color:#cbddea;
}
#bottom li a:hover {
	display:block;
	color:#fff;
}



div.left_column 
{
    width:322px;
    margin-right:27px;
    float:left;
}
div.content_column  
{
    width:530px;
    float:left;
}
ul.left_nav 
{
    margin:0;
    padding:0 0 40px 0;
    list-style-type:none;
}
ul.left_nav li  
{
    border-bottom:1px solid #cfd1d2;
    text-transform:uppercase;
    font-size:15px;
}
ul.left_nav li.bottom   
{
    border-bottom:none;
}
ul.left_nav li a    
{
    padding:10px 12px 10px 32px;
    display:block;
    background:url(../../media/images/common/left_nav_bg_new.jpg) repeat-y;
    color:#6b6b6b;
}
ul.left_nav li a:hover    
{
    display:block;
    background:url(../../media/images/common/left_nav_bg_over.jpg) repeat-y;
    color:#6b6b6b;
}

ol.subnav  
{
    margin:0;
    padding:0;
    list-style-type:none;
    display:none;
}
ol.subnav li    
{
    background:none;
    border-bottom:none;
    font-size:12px;
    padding:0;
    
}
ol.subnav li a  
{   
    display:block;
    padding:2px 0 2px 45px;
    color:#6b6b6b;
    background:url(../../media/images/common/left_nav_bg_over.jpg) repeat-y;
}
ol.subnav li a:hover  
{   
    display:block;
    color:#6b6b6b;
}
ol.subnav li a.bottom 
{
    padding-bottom:15px;
}
.error
{
    font-size: 11pt;
    color: Red;
    /*font-weight: bold;*/
}

/* Calendar Control */
.MyCalendar .ajax__calendar_container { background-color: #e2e2e2; border:solid 1px #cccccc; } 
.MyCalendar .ajax__calendar_header { margin-bottom: 4px; } 
.MyCalendar .ajax__calendar_title, .MyCalendar .ajax__calendar_next, .MyCalendar .ajax__calendar_prev { color: #5e87b0; padding-top: 3px; font-size:9pt;} 
.MyCalendar .ajax__calendar_body { background-color: #e9e9e9; border: solid 1px #cccccc; } 
.MyCalendar .ajax__calendar_dayname { text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; font-size:10pt; color: #5e87b0; } 
.MyCalendar .ajax__calendar_day { text-align:center; font-size:10pt; color:#bfbfbf; }  
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, 
.MyCalendar .ajax__calendar_hover .ajax__calendar_year, .MyCalendar .ajax__calendar_active { color: #e3e3e3; font-weight:bold; background-color: #5e87b0; } 
.MyCalendar .ajax__calendar_today { font-weight:bold; color: #5e87b0; font-size:9pt;  } 
.MyCalendar .ajax__calendar_other, .MyCalendar .ajax__calendar_hover .ajax__calendar_today, .MyCalendar .ajax__calendar_hover .ajax__calendar_title { color: #bfbfbf; font-size:9pt; }



