﻿body 
{
	background-color:White;
	margin:0px;
	font-family:Arial;
	font-size: 12px;
	color:#4a4a4a;
}

a img 
{
	border:none;
}

ul li
{
    margin-bottom:10px;
}

hr
{
    background:url('images/hr.png') no-repeat;
    border:none;    
    height:25px;
}

.TopStripBG 
{
	background:url('images/TopStripBG.jpg') repeat-x;
	margin-left:auto;
	margin-right:auto;
}

.LeftNavBG 
{
	background:#ffffe4 url('images/LeftNavBG.jpg') repeat-x;
	width:220px;
}

.RightNavBG 
{
	background:#d4e2ea url('images/RightNavBG.jpg') repeat-x;
	width:220px;
}

.FooterBG 
{
	background-image:url('images/FooterBG.jpg');
	background-repeat:repeat-x;
	height:70px;
}

/*****  Top Nav Styles  *****/
#header ul{
	float:left;
	margin:8px 0px 0px 0px;
	padding:0px;	
}
#header ul li{
	float:left;
	font-size:0;
	line-height:0;
	margin:0 1px 0 0;
}
#header ul li a{
	display:block;
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
}
#header ul li a span.left{
	float:left;
	display:block;
	width:auto;
	height:31px;
}
#header ul li a span.left span.right{
	color:#B4B4B4;
	background-color:inherit;
	display:block;
	width:auto;
	height:31px;
	padding:0 10px 0 11px;
	margin:0;
	cursor:pointer;
	float:left;
}
#header ul li a:hover{
	background:url(images/nav_bg_hover.gif) 0 0 repeat-x;
	color:#fff;
	background-color:inherit;
}
#header ul li a:hover span.left{
	background:url(images/nav_hover_left.gif) 0 0 no-repeat;
	display:block;
	width:auto;
	height:31px;
	float:left;
}
#header ul li a:hover span.left span.right{
	background:url(images/nav_hover_right.gif) right top no-repeat;
	display:block;
	width:auto;
	height:31px;
	float:left;
	color:#fff;
	background-color:inherit;
}
#header ul li a.hover{
	display:block;
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	text-decoration:none;
	float:left;
	cursor:pointer;
	background:url(images/nav_bg_hover.gif) 0 0 repeat-x;
	color:#fff;
	background-color:inherit;
}
#header ul li a.hover span.left2{
	background:url(images/nav_hover_left.gif) 0 0 no-repeat;
	display:block;
	width:auto;
	height:31px;
	float:left;
}
#header ul li a.hover span.left2 span.right2{
	background:url(images/nav_hover_right.gif) right top no-repeat;
	display:block;
	width:auto;
	height:31px;
	float:left;
	padding:0 10px 0 10px;
	color:#fff;
	background-color:inherit;
}

.SidePanel 
{
	margin:10px;
}

.SidePanelHeading 
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	color: #4a4a4a;
	font-weight:bold;
	padding:10px 0px 5px 10px;
	text-align:center;
	letter-spacing:1px;	
}

.SidePanelText 
{
	font-family:Arial;
	font-size:13px;
	color:#6a6a6a;
	letter-spacing:1px;
}

.SidePanelText ul li a:link, .SidePanelText ul li a:visited
{
    color:#AF2922;    
}

.SidePanelText a:hover
{
    border-bottom:dotted 1px #6a6a6a;
    
}

.SidePanelText ul li
{
    margin-bottom:15px;
}

.LeftSidePanelText
{
	font-family:Arial;
	font-size:12px;
	color:#6a6a6a;
	letter-spacing:1px;
	margin-top:10px;
	font-weight:bold;	
}

.LeftSidePanelText a:link, .LeftSidePanelText a:visited, .SidePanelText a:link , .SidePanelText a:visited
{
	font-family:Arial;
	font-size:12px;
	color:#6a6a6a;
	margin:0px;
	padding:0px 2px 0px 0px;
	text-decoration:none;
}

.LeftSidePanelText a:hover, .SidePanelText a:hover 
{
	font-family:Arial;
	font-size:12px;
	color:#AF2922;	
	margin:0px;
	padding:0px 2px 0px 0px;
}

.LeftSidePanelText ul, .SidePanelText ul 
{
	margin:15px 2px 15px 15px;
	padding:0px;
}

.LeftSidePanelText li, .SidePanelText li
{
	list-style-image:url('images/bullet2.gif');
	margin-bottom:5px;
}

.LeftSidePanelText li
{
	list-style-image:url('images/bullet.gif');
	margin-bottom:10px;
	margin-left:5px;
}

.SecondOpinion
{
	display:block;
	height:37px;	
	background: url('images/2ndOpinion.jpg') no-repeat 0 0;
	
}

.SecondOpinion:hover 
{
	background-position: 0 -37px;
}

.SecondOpinion span
{
	display:none;
}

.Quote
{
	margin:0px 0px 10px 0px;
	display:block;
	height:37px;	
	background: url('images/quote.jpg') no-repeat 0 0;	
	bottom:0px;
}

.Quote:hover 
{
	background-position: 0 -37px;
}

.Quote span
{
	display:none;
}

.Specials 
{
    margin:0px 0px 10px 0px;
	display:block;
	height:37px;	
	background: url('images/Specials.jpg') no-repeat 0 0;	
	bottom:0px;
}

.Specials:hover 
{
	background-position: 0 -37px;
}

.Specials span
{
	display:none;
}

.BoldHeading {
    font-family:Arial;
    font-size:14px;
    color:#95251f;
    margin:0px 5px 0px 10px;
    padding:10px 2px 0px 0px;
    border-bottom: dotted 1px #95251f;
    }
    
 .PageHeading 
 {
 	font-family:Arial;
    font-size:14px;
    color:#95251f;
    font-weight:bold;
    margin:0px 5px 10px 10px;
    padding:10px 2px 0px 10px;
    /*border-bottom: dotted 1px #95251f;*/
 }
    
.SubHeading, .SubHeading a:link, .SubHeading a:visited, .SubHeading a:hover
{
    padding: 5px;
    font-family: Arial;
    font-size: 13px;
    color: #acacac;
    font-style: italic;
    font-weight: bold;
    
}

.SmallSubHeading
{
    padding: 5px;
    font-family: Arial;
    font-size: 11px;
    color: #acacac;
    font-style: italic;
    font-weight: bold;
}

.LineHeading {
    font-family:Arial;
    font-size: 14px;
    font-weight:bold;
    color:#95251f;
    padding:5px 2px 2px 0px;
    border-bottom:solid 1px #acacac;
    }

.Text 
{
	font-family:Arial;
	font-size:12px;
	color:#6a6a6a;
	margin:8px;
	letter-spacing:0px;
	word-spacing:1px;
	line-height:19px;
}

.Text a:link, .Text a:visited
{
	font-family:Arial;
	font-size:12px;
	color:#6a6a6a;
	border-bottom:dotted 1px #AF2922;	
	/*padding:0px 5px 0px 5px;*/
	text-decoration:none;
}

.Text a:hover 
{
	font-family:Arial;
	font-size:12px;
	color:#AF2922;
	border-bottom:dotted 1px #AF2922;
	/*padding:0px 5px 0px 5px;*/
}

.Text ul 
{
	margin-top:5px;
}

.Text ul li 
{
	list-style-image:url('images/bullet2.gif');
	/*margin-bottom:5px;*/
}

.Text a img
{
	border:none;	
}

.TextBox {

    font-family:Arial;
	font-size:12px;
	color:#6a6a6a;	
	}
	
.Footer 
{
	font-family:Arial;
	font-size:11px;
	color:#353535;
	text-align:center;
	padding:10px 0px 10px 0px;
}

.Footer a:link, .Footer a:visited 
{
	font-family:Arial;
	font-size:11px;
	color:#353535;
	/*border-bottom:dotted 1px #AF2922;*/
	margin:0px;
	text-decoration:none;
	text-align:center;
}

.Footer a:hover 
{
	font-family:Arial;
	font-size:11px;
	color:#AF2922;
	/*border-bottom:dotted 1px #AF2922;*/
	margin:0px;	
}

.ErrorMessage
{
	font-family: Arial;
	font-size: 10px;
	color: red;
	text-align:left;
	padding: 0px 0px 0px 0px;	
}

.Button {
    font-family:Arial;
    font-size:12px;
    color:#454545;
    background:url('images/Button_BG.jpg') repeat-x;
    border:solid 2px #344c65;
}
    
.Button:hover {
    font-family:Arial;
    font-size:12px;
    color:#454545;
    background:url('images/Button_BG.jpg') repeat-x;
    border:solid 2px #344c65;
    cursor:pointer;
}

/***** RSS Feed Styles *****/

.RSSFeed, .RSSFeed a:link, .RSSFeed a:visited
{
    font-family:Arial;
	font-size:13px;
	color:#6a6a6a;
	margin:5px;
	letter-spacing:0px;
	word-spacing:1px;
	line-height:19px;
	display:block;
	text-decoration:none;
}

.RSSFeed a:hover
{
    color:#AF2922;
}

.RSSFeedRow
{
    background:#e6e5cf;
}

.RSSFeedAltRow
{
    background:#ffffff;
}

.RSSFeedHeading
{
    font-weight:bold;
}


/***** Tab Styles *****/

.TabContainer 
{
	margin-top: 15px;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	vertical-align:top;
}

.TabContainer .ajax__tab_body
{
	font-family:Arial;
	font-size:12px;
	color:#454545;
	border:solid 1px #e5e5d9;
	border-top:none;
	margin:0px 0px 10px 1px;
	padding:10px 0px 0px 15px;
	background:#efefe1 url('images/TabBG.jpg') repeat-x top;
	word-spacing:1px;
	line-height:19px;
	min-height:200px;
	vertical-align:top;
}

.TabContainer .ajax__tab_body a:link , .TabContainer .ajax__tab_body a:visited
{
	font-family:Arial;
	font-size:12px;
	color:#454545;
	/*border-bottom:dotted 1px #AF2922;	*/
	/*padding:0px 5px 0px 5px;*/
	text-decoration:none;
}

.TabContainer .ajax__tab_body a:hover 
{
	font-family:Arial;
	font-size:12px;
	color:#454545;
	color:#AF2922;
	/*border-bottom:dotted 1px #AF2922;*/
	
	/*padding:0px 5px 0px 5px;*/
}

.TabContainer .ajax__tab_header 
{
	font-family:Arial;
	font-size:12px;	
	font-weight:bold;
	background:url('images/tabLine.jpg') repeat-x bottom;
}

.TabContainer .ajax__tab_header:hover
{
    cursor:pointer;
}

.TabContainer .ajax__tab_tab
{
	font-family:Arial;
	font-size:12px;
	color:#454545;
	background-color:White;
	background-image:url('images/tab.jpg');
	background-repeat:repeat-x;
	border:none;
	height:18px;
	padding:4px 5px 0px 5px;
	margin:0px;
	
}

.TabContainer .ajax__tab_outer
{
	background-image:url('images/tabRight.jpg');
	background-repeat:no-repeat;	
	padding-right:3px;
	background-position:right;
	padding-top:0px;
}

.TabContainer .ajax__tab_inner
{
	background-image:url('images/tabLeft.jpg');
	background-repeat:no-repeat;
	padding-left:7px;	
}

.TabContainer .ajax__tab_active .ajax__tab_outer 
{
	background:url('images/tabRight_active.jpg') no-repeat right;
	padding-right:3px;
	
}
.TabContainer .ajax__tab_active .ajax__tab_inner 
{
	background:url('images/tabLeft_active.jpg') no-repeat;
	padding-left:7px;
	}
	
.TabContainer .ajax__tab_active .ajax__tab_tab 
{
	background:url('images/tab_active.jpg') repeat-x;
	color:#95251f;	
	}
	
	.TabContainer .ajax__tab_hover .ajax__tab_outer 
{
	
	padding-right:3px;
	
}
.TabContainer .ajax__tab_hover .ajax__tab_inner 
{
	
	padding-left:7px;
	}
	
.TabContainer .ajax__tab_hover .ajax__tab_tab 
{
	color:#95251f;
	}
	
/*self-clear floats */
.group:after {
    content: ".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
