* {
margin:0;
padding:0;
}

* html .container {
height:100%;
}

html,body {
height:100%;
margin:0;
padding:0;
}

body {
text-align:center;
min-width:980px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#666;
background-repeat:repeat-y;
background-position:center;
margin:0;
padding:0;
}

#container {
margin-right:auto;
margin-left:auto;
position:relative;
width:980px;
text-align:left;
min-height:99.7%;
margin-bottom:-110px;
height:auto;
background-color:#F8F8FF;
border:1px solid #000;
border-left:9px solid #000;
padding:0;
line-height:118%;
}

#pageContainer {
margin-right:auto;
margin-left:auto;
position:relative;
width:980px;
text-align:left;
min-height:99.7%;
margin-bottom:-270px;
height:auto;
background-color:#F8F8FF;
border:1px solid #000;
border-left:9px solid #000;
padding:0;
line-height:118%;
}

#spacer {
width:980px;
height:73px;
margin:0;
}

#header {
position:absolute;
z-index:2;
text-align:left;
width:100%;
height:79px;
background-image:url(../Images/Header/headerBG.gif);
background-repeat:repeat-x;
display:block;
margin:0;
padding:0;
}

#header h1 {
margin:0;
padding:10px 0;
}

.footer {
margin-right:auto;
margin-left:auto;
position:relative;
width:989px;
clear:both;
height:110px;
background:#000;
color:#fff;
font-size:0.833em;
}

.quicklinks {
font-size:1em;
color:#fff;
font-weight:400;
text-decoration:none;
}

.quicklinks a {
font-size:0.917em;
color:#fff;
font-weight:400;
text-decoration:none;
}

a.quicklinks:hover {
color:#fff;
font-weight:400;
text-decoration:underline;
}

a.quicklinks:visited {
color:#fff;
font-weight:400;
}

#leftColumn {
float:left;
width:185px;
position:relative;
margin:21px 0 15px;
}

#rightColumn {
float:right;
width:770px;
position:relative;
text-align:left;
padding:21px 10px 15px 0;
}

#fullColumn {
float:left;
width:950px;
position:relative;
margin:21px 0 15px 15px;
}

#agentLocateLeft
{
	float:left;
	position:relative;
	width:120px;
	padding-top:10px;
}
#agentLocateRight
{
	float:left;
	position:relative;
	width:45px;
}

.headerBGDiv {
z-index:0;
position:absolute;
top:0;
margin-left:-8px;
}

#searchFormDiv {
position:absolute;
top:30px;
width:900px;
text-align:right;
}

.logoDiv {
position:absolute;
top:0;
margin-top:9px;
margin-left:47px;
z-index:1;
}

.logoPrintDiv {
display:none;
}

#textSizeDiv {
position:absolute;
top:5px;
margin-left:915px;
z-index:1;
font-size:10px;
color:White;
}


.footerTextRed {
font-size:1em;
color:#ee3224;
text-decoration:none;
}

a.footerTextRed:hover {
font-size:1em;
color:#ee3224;
text-decoration:underline;
}

.clearfooter {
clear:both;
height:110px;
}

.pageClearfooter {
clear:both;
height:270px;
}

.pageFooterTop
{
	margin-right:auto;
	margin-left:auto;
	position:relative;
	padding-bottom:10px;
	width:979px;
	clear:both;
	height:150px;
	text-align:center;
	vertical-align:bottom;
}
#footerLeftColumn {
	float:left;
	width: 350px;
	height:70px;
	display: block;
	text-align:left;
	background: url(../Images/line.gif) no-repeat top right;
	margin:10px 0 0 15px;
}

#footerMiddleColumn
{
	float: left;
	width: 300px;
	height:70px;
	display: block;
	text-align:left;
	background: url(../Images/line.gif) no-repeat top right;
	margin:10px 0 0 15px;
}
#footerRightColumn {
	float:right;
	width:220px;
	height:70px;
	display: block;
	text-align:left;
	margin:10px 15px 0 0;
}

#footerLeftColumn2 {
	float:left;
	width: 350px;
	height:70px;
	display: block;
	text-align:left;
	background: url(../Images/line.gif) no-repeat top right;
	margin:10px 0 0 15px;
}

#footerMiddleColumn2
{
	float: left;
	width: 250px;
	height:70px;
	display: block;
	text-align:left;
	background: url(../Images/line.gif) no-repeat top right;
	margin:10px 0 0 15px;
}
#footerRightColumn2 {
	float:left;
	width:220px;
	height:70px;
	display: block;
	text-align:left;
	margin:10px 15px 0 15px;
	background: url(../Images/line.gif) no-repeat;
	background-position:60% 0%;
}

.footerRight
{
	float:right;
	width:29%;
	margin-top:10px;
}
.footerLeft
{
	float:left;
	width:71%;
}

div#footerRightColumn img
{
	margin-top:18px;	
}

#footerTop 
{
text-align:left;
width:100%;
height: 90px;
position:relative;
}
#footerBottom 
{
text-align:center;
width:100%;
position:relative;
}

ul.col3Left {
width:100%;
list-style:none;
float:left;
position:relative;
margin:0 20px 0 0;
}

ul.col3Left li {
float:left;
width:30%;
margin:0 0 2px;
padding:0 5px 0 0;
}


ul.col3Right {
width:100%;
list-style:none;
float:left;
position:relative;
margin:0 20px 0 0;
padding:0;
}

ul.col3Right li {
float:left;
width:45%;
margin:0 0 2px;
}

#secondaryLinks {
	font-size:0.833em;
	margin:5px 0 10px 0;
	font-weight:normal;
}

#secondaryLinks a
{
	font-weight:700;
	font-style:normal;
}

li.heading {
float:left;
width:30%;
color:#ee3224;
font-size:0.917em;
font-weight:700;
padding:0 5px 0 0;
}

.radiobutton {
border:#FFF 0 solid;
}

.RequiredStar {
color:#ee3224;
font-weight:700;
padding:0;
}

.button {
border:#333 1px solid;
font-size:1em;
font-weight:700;
color:#333;
background-color:#ccc;
}

input {
border:#000 1px solid;
font-size:10px;
font-weight:700;
}

.TextBox,#SearchField {
border:#333 1px solid;
font-size:1em;
width:200px;
}

select {
border:#369 1px solid;
font-size:0.917em;
margin:0;
padding:0;
}

a:hover {
color:#000;
text-decoration:underline;
font-weight:700;
}

a:visited {
text-decoration:none;
font-weight:700;
}

img {
border:0;
}

hr
{
	margin:5px 0 5px 0;
	display:block;
}

.pdfImg
{
	vertical-align:middle;
	padding-bottom:2px;
}

h1 {
color:#ee3224;
font-size:1.5em;
}


h1 a{
color:#000;
font-size:0.917em;
padding-left:60px;
padding-bottom:5px;
}

a.anchorLink {
color:#ee3224;
font-size:0.917em;
}


h2 {
color:#000;
font-size:1.167em;
font-weight:700;
}

h2.agent {
color:#fff;
padding:2px;
}

h2.agentProfile {
color:#ee3224;
padding-bottom:3px;
}

h2 a {
color:#ee3224;
}

h2.inline a{
color:#ee3224;
display:inline;
}

h2.inline{
color:#ee3224;
display:inline;
}

h3 {
color:#ee3224;
font-size:1.083em;
}

h3.agent {
color:#333;
font-size:1.083em;
padding:2px;
}

h3 a {
color:#ee3224;
}

h4 {
color:#000;
font-size:1em;
display:inline;
}

h4 a:hover{
text-decoration:underline;
}

h4.agent {
color:#fff;
}

h4.inline a{
color:#ee3224;
display:inline;
}

h4.inline{
color:#ee3224;
display:inline;
}

h4.topLink a{
color:#ee3224;
display:block;
text-align:right;
}

h4.footerHeading  {
color:#ee3224;
font-size:1em;
}

h5 {
font-size:0.833em;
color:#000;
font-weight:normal;
}

p {
padding:0;
padding-left:17px;
}

ol {
margin:1px 1px 0 25px;
}

li {
margin:2px 1px 8px 0;
}

.sitemap {
font-size:0.833em;
color:#fff;
font-weight:700;
text-decoration:none;
}

.pageQuickLinks {
font-size:0.917em;
color:#000;
background-color:Transparent;
font-weight:400;
text-decoration:none;
display:block;
}

a.pageQuickLinks:hover {
text-decoration:underline;
}

a.pagecontent:hover {
text-decoration:underline;
background-color:#CCC;
}

.redLink {
font-size:1em;
font-weight:700;
color:#EE3224;
background-color:Transparent;
text-decoration:none;
}

a.ovalbutton {
display:block;
font-size:15px;
font-variant:small-caps;
width:180px;
font-weight:700;
line-height:27px;
height:33px;
text-decoration:none;
padding-bottom:10px;
}

a:link.ovalbutton,a:visited.ovalbutton,a:active.ovalbutton {
color:#fff;
}

a.ovalbutton span {
background:transparent url(../Images/menu/navButtonBGRight.png) no-repeat top right;
display:block;
padding:4px 10px 4px 14px;
}

a.ovalbutton:hover {
background-position:bottom left;
}

a.ovalbutton:hover span {
background-position:bottom right;
color:#fff;
}

.buttonwrapper {
overflow:hidden;
width:100%;
}

.navIndent {
padding:10px 0 0 14px;
}

.menuheader a {
color:#FFF;
margin-bottom:10px;
cursor:hand;
font-variant:small-caps;
height:35px;
font-size:1.25em;
padding:4px 0 4px 10px;
}

.menuheader h3 {
color:#FFF;
background:#000 url(../Images/menu/buttonBG.gif) repeat-x center left;
margin-bottom:10px;
cursor:hand;
font-variant:small-caps;
height:35px;
padding:4px 0 4px 10px;
}

.arrowlistmenu 
{
	position:relative;
	width:180px;
}

.arrowlistmenu ul {
list-style-type:none;
margin:0 0 8px;
padding:0;
}

.arrowlistmenu ul li {
padding-bottom:2px;
display:block;
}

.arrowlistmenu ul li a {
color:#ee3224;
background:url(../Images/menu/arrowbullet.png) no-repeat center left;
display:block;
text-decoration:none;
font-weight:700;
border-bottom:1px solid #dadada;
padding:2px 0 2px 19px;
}

.arrowlistmenu ul li a:visited {
color:#ee3224;
}

.arrowlistmenu ul li a:hover {
color:#fff;
background-color:#ee3224;
}

.footerBottom {
height:40px;
width:95%;
display:block;
}

a {
color:#000;
text-decoration:none;
font-weight:700;
}

.boldText,a.pagecontent {
font-weight:700;
}



#nav a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }

#column li {
	float: left;
	display: block;
	width: 590px;
	padding-right: 10px;
}

#column li.picColumn {
	width: 160px;
	text-align:center;
	padding-right: 0px;
}

.left {
	float: left;
	display: block;
	width: 590px;
	padding-right: 10px;
}
.leftWide {
	float: left;
	display: block;
	width: 750px;
	padding-right: 10px;
}

.right {
	width: 160px;
	text-align:center;
	padding-right: 0px;
	float:right;
}

ul.bulletList
{
	list-style: disc outside;
	padding:0 0 0 10px;
	margin:0 0 0 8px;
}
ul.bulletListIndent
{
	list-style: disc inside;
	padding:0 0 0 20px;
	margin:0;
	line-height:110%;
}

.validationSummary
{
	list-style: disc inside;
	padding:0 0 0 10px;
	margin:0;
	color:#ee3224;
	font-weight:700;
	padding:0;
}

#tabContainer{
position:relative;
width:595px;
margin-top:20px;
}

.internship
{
	width:755px;
}

.internshipTabContentRisk
{
	background-image: url(../website/Images/icons/internshipIcon.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:755px;
}

.internshipTabContent
{
	width:755px;
	height:450px;
}

#tabMenu{
position:relative;
height:30px;
}

#tabContent{
position:relative;
height:200px;
color:#000;
border:2px solid #ee3224;
overflow:auto;
}

.auto{
	background-image: url(../website/Images/icons/autoIcon.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.business{
 background-image:url(../website/Images/icons/businessIcon.gif);
 background-repeat:no-repeat;
 background-position:bottom right
}

.farm{
 background-image:url(../website/Images/icons/farmIcon.gif);
 background-repeat:no-repeat;
 background-position:bottom right
}

.business{
 background-image:url(../website/Images/icons/businessIcon.gif);
 background-repeat:no-repeat;
 background-position:bottom right
}

.life{
 background-image:url(../website/Images/icons/lifeIcon.gif);
 background-repeat:no-repeat;
 background-position:bottom right;
}

.lifeContent
{
	height:600px;
}

.home{
 background-image:url(../website/Images/icons/homeIcon.gif);
 background-repeat:no-repeat;
 background-position:bottom right
}

.financial{
 background-image:url(../website/Images/icons/financialIcon.gif);
 background-repeat:no-repeat;
 background-position:bottom right
}

#tabContent .content{
display:none;
}

#tabContent .active{
padding:5px 10px;
display:block;
}

#tabContainer2{
position:relative;
width:750px;
}

#tabContent2 .active{
padding:0px;
display:block;
}

#tabContent2{
position:relative;
height:200px;
color:#000;
border:2px solid #ee3224;
overflow:hidden;
}

#tabContent2 .content{
display:none;
}

#tabContent2 .active{
padding:0;
display:block;
}

.tabLeft 
{
	padding:5px 10px;
	float: left;
	display: block;
	width: 570px;
}
.tabRight {
	width: 150px;
	text-align:center;
	padding-right: 0px;
	float:right;
}

.tabLeftColumn
{
	float:left;
	width:50%;
}
.tabRightColumn
{
	float:right;
	width:48%;
}

.tabLeftColumnSmall
{
	float:left;
	width:25%;
}
.tabRightColumnSmall
{
	float:right;
	width:74%;
}

.tabRightColumnMedium
{
	float:right;
	width:39%;
}
.tabLeftColumnMedium
{
	float:left;
	width:60%;
}

.tabLeftColumnCrop
{
	float:left;
	width:38%;
}
.tabRightColumnCrop
{
	float:right;
	width:60%;
}

.agentLeft 
{
	width: 550px;
	float: left;
	display: block;
	text-align:left;
}
.agentRight {
	width: 200px;
	text-align:center;
	padding-right: 0px;
	float:right;
}

.agentBottom {
	width: 750px;
	text-align:left;
	padding-right: 0px;
	float:left;
	margin-top:10px;
}

#agentBottomLeftColumn{
float: left;
width: 245px; /*Width of left column in pixel*/
display:inline;
}

#agentBottomMiddleColumn{
width: 245px;
float:left;
display:inline;
}

#agentBottomRightColumn{
float: right;
width: 235px; /*Width of right column*/
display:inline;
}

h1.agentHeading
{
	color:#ee3224;
	line-height:115%;
}

h2.agentHeading {
	line-height:115%;
	font-style:italic;
}

/* Tab menu styles */
.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url(../Images/topMenuImages.png) repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:#666; text-decoration:none;  cursor:pointer; background:url(../Images/topMenuImages.png) 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url(../Images/topMenuImages.png) 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:#fff;}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px;  background:url(../Images/topMenuImages.png) 0px -90px no-repeat; color:#fff;}
.menu li a.active span, .menu li a.active:hover span{background:url(../Images/topMenuImages.png) 100% -90px no-repeat;}

/* locate an agent styles */
.darkGray
{
	font-weight:700;
	color: #333;
	padding-bottom:2px;
}
.agentHeader
{
	 background-color:#ee3224;
	 color:#fff;
}
.profileContent
{
	font-size: 1.083em;
	color: #000;
	text-decoration: none;
}
.profileContentSmall
{
	font-size: 0.833em;
	color: #000;
	text-decoration: none;
	line-height:normal;
}
.dataList
{
	border: 1px solid #000000;
	background-color: #ee3224 
}
.selectedItem
{
	 font-weight:700;
	 color: #fff;
	 background-color:#738A9C;
}
.itemStyle
{
	color:#000;
	background-color:#F8F8FF
}
.alternatingitemstyle
{
	background-color:#e8e8e8;
	color:#000;
}

td
{
	vertical-align:top;
}

table
{
	width:100%;
}

#internshipPage
{
	width:100%;
	text-align:center;	
}


/* front page slider */
.contentSlider                         { width: 735px; height: 368px; position: relative; margin: 0 auto 15px; }
.contentSlider .wrapper                { width: 674px; overflow: auto; height: 368px; margin: 0 40px; position: absolute; top: 0; left: 0; border:4px #EE3224 solid; }
.contentSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; background: #F8F8FF; margin: 0; }
.contentSlider ul li                   { display: block; float: left; padding: 0; height: 368px; width: 674px; margin: 0; }
.contentSlider .arrow                  { display: block; height: 200px; width: 22px; background: url(../images/homepage/slideshow/arrows.gif) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 84px; cursor:hand; }
.contentSlider .forward                { background-position: 0 0; right: -9px; }
.contentSlider .back                   { background-position: -112px 0; left: 18px; }
.contentSlider .forward:hover          { background-position: 0 -200px; }
.contentSlider .back:hover             { background-position: -112px -200px; }

/* Prevents */
.contentSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.contentSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
