body {
	background-image: url(images/background.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
}
#bodywrap
{
margin:0 auto;
text-align:left; width:1020px;
}
#bodywrap a
{
    color: #3399FF;
    text-decoration: none;
}

#bodywrap a:hover
{
    color: #987F4B;
    text-decoration: none;
}
#twoPanelone a
{
    color: #333 !important;
    text-decoration: none;
}

#twoPanelone a:hover
{
    color: #3399FF !important;
    text-decoration: none;
}
#twoPaneltwo a
{
    color: #987F4B !important;
    text-decoration: none;
}

#twoPaneltwo a:hover
{
    color: #222 !important;
    text-decoration: none;
}
#nav a
{
    color: #FFFFFF !important;
    text-decoration: none;
}

#nav a:hover
{
    color: #333333 !important;
    text-decoration: none;
}
#mainTop
{
width:1020px; height:14px; background-image:url(images/main_top.png); background-repeat:no-repeat;
}
#strip
{
width:1020px; background-image:url(images/main_strip.png); background-repeat:repeat-y;
}
#container
{
width:1000px; position:relative; padding-left:10px;
}
#header
{
height:100px; position:relative;
}
#banner
{
height:309px; width:1000px; background-image:url(images/banner.jpg); background-repeat:no-repeat;
}
#banner_agents
{
height:309px; width:1000px; background-image:url(images/banner_agents.jpg); background-repeat:no-repeat;
}
#nav
{
height:23px; width:1000px;
background-repeat:no-repeat;
}
#breadcrumbs
{
height:20px; width:987px; background-image:url(images/breadcrumb.png); background-repeat:repeat-x; padding-left:13px;
}
#fourPanelTop
{
width:1000px; height:30px; margin-top:10px; background-image:url(images/4paneltop.jpg); background-repeat:no-repeat;
}
#fourPanelStrip
{
width:1000px; background-image:url(images/4panelstrip.jpg); background-repeat:repeat-y; position:relative;
}
#one
{
width:236px; float:left; display:block; margin-left:12px;
}
#two
{
width:236px; float:left; display:block; margin-left:11px;
}
#three
{
width:236px; float:left; display:block; margin-left:10px;
}
#four
{
width:236px; float:left; display:block; margin-left:14px;
}
#fourPanelBottom
{
width:1000px; height:20px; background-image:url(images/4panelbottom.jpg); background-repeat:no-repeat;
}
#threePanel
{
margin-top:10px;
}
/*--------------------------------------------2column-------------------------------------------------------------*/
#twoPanelTop
{
width:259px; height:30px; margin-top:10px; background-image:url(images/2paneltop.jpg); background-repeat:no-repeat;
}
#twoPanelStrip
{
width:1000px; background-image:url(images/2panelstrip.jpg); background-repeat:repeat-y; position:relative;
}
#twoPanelone
{
width:236px; float:left; display:block; margin-left:12px;
}
#twoPaneltwo
{
width:725px; float:left; display:block; margin-left:11px; font-family:Arial, Helvetica, sans-serif !important; 
}
#twoPanelBottom
{
width:1000px; height:20px; background-image:url(images/2panelbottom.jpg); background-repeat:no-repeat; padding-bottom:7px;
}
#twoColLeft
{
margin-bottom:10px;
}
#twoColRight
{
margin:31px 0px 10px 6px;
}
#twoColHeader
{
position: absolute; width:735px; height:52px; left: 268px; top: 459px;
}
#mainBottom
{
width:1020px; height:14px; background-image:url(images/main_bottom.png); background-repeat:no-repeat;
}
#Ads
{
width:1020px; height:95px; 
}
#footer
{
text-align:center; padding:10px 0 10px 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* Firefox Scrollbar Hack*/
html
{
    margin-bottom: 1px;
    height: 100% !important;
    height: auto;
}

h1
{
font-size:150%;
color:#003C6A;
}
h2
{
font-size:120%;
color:#222222;
}
#searchBox
{
    width: 300px;
    height: 30px;
    top: 70px;
    position: absolute;
    left: 794px;

}
#insuranceIcons
{
    position:relative; background-image:url(images/insurancebox.png); background-repeat:no-repeat; width:729px; height:183px; margin-right:10px;

}


.RadPanelBar .rpRootGroup {
border-color:#CCCCCC !important;
}
#buttons
{
 float:left; display:block;
}
#agentsNavMain
{
width:738px; height:46px; position: absolute; top:-30px; left:252px;
}
#agentsNavMainBtns
{
float:left;
}
#agentsNavMainBtnsMargin
{
float:left;
margin-left:3px;
}
#AgentBoxPadding
{
padding:0 10px 0 10px;
}
#twoColRight li.SoftwareIcon {
			background:url(images/download.jpg) left 12px no-repeat;
			height:48px;
			padding-left:55px;
			margin-bottom:16px;
		}
#twoColRight li li {
		background:none;
		color:#757575;
		padding-left:55px;
		margin-bottom:16px;
		}
.sf_newsList li{
border-bottom:1px solid #987F4B !important;}
.sf_newsList {
padding:0 10px 0 10px !important;}
.sf_newsList h2.sf_newsTitle {
font-size:1.2em !important;}

.sf_eventsList {
padding:0 10px 0 10px !important;
}
.sf_eventsList li {
border-bottom:1px solid #987F4B !important;
padding-bottom:10px !important;}

.sf_singleEvent .sf_eventBasicInfo dt, .sf_singleEvent .sf_eventLocation dt, .sf_singleEvent .sf_eventContact dt, .sf_singleEvent .sf_eventSubTitle {
padding-bottom:10px !important;
color:#987F4B !important;
}

.sf_eventsList .sf_eventTitle {
font-size:1.2em !important;
}
ol.sf_pager {
padding:0 10px 0 10px !important;	
}