/* ============================================= */
/* COLORS */
/* ============================================= */
/* #003876 - Blue */
/* #72a492 - Patina */
/* #ec891d - Orange */
/* #787878 - Gray */
/* ============================================= */


/* ============================================= 

Structure

============================================= */

#leftCol {
	float:left;
	width:445px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003876;
}

#rightCol {
	margin-left: 460px;
	width:251px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
#rightCol #FeaturedResponseWrapper
{
    margin-bottom: 0px;
}
#featuredResponse2 #rightCol
{
    float:right;
    margin: 0px;
    padding:0;
    width:254px;
}

#botLeftCol {
	float: left;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
}

#botRightCol {
	margin-left: 363px;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
}

#lowerRightCol {
	margin: 15px 0 0 460px;
	width: 254px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #404040;
}

/* ============================================= */
/* Top Left Boxes */
/* ============================================= */

.leftBoxTop {
	background-image: url(/common/images/rbox1_top_blue.png);
	background-repeat: no-repeat;
	height:13px;
	width:445px;
}

.leftBoxMid {
	background-image: url(/common/images/rbox1_mid_blue.png);
	background-repeat: repeat-y;
	width: 405px;
	color: #333;
}

.tall {
	min-height: 100px;
	padding: 0px 20px 0px 20px;
}

.short {
	min-height: 25px;
	padding: 12px 20px 12px 20px;
	
}

.leftBoxMid p { 
	margin: 0px; 
	padding: 0px; 
	color:#333;
}

.rightBoxMid p { 
	margin: 0px; 
	padding: 0px; 
	color:#fff;
}

.leftBoxBot {
	background-image: url(/common/images/rbox1_bot_blue.png);
	background-repeat: no-repeat;
	height:13px;
	width:445px;
}
		
/* ============================================= */
/* Top Right Boxes */
/* ============================================= */

.rightBoxTop {
	background-image: url(/common/images/rbox2_top.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 251px;
}

.rightBoxMid {
	background-image: url(/common/images/rbox2_mid.png);
	background-repeat: repeat-y;
	min-height: 200px;
	width: 251px;
}

.rightBoxBot {
	background-image: url(/common/images/rbox2_bot.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 251px;
}

.rightBoxContent {
	background-image: url(/common/images/half_star_right.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0 10px 0 10px;
	color: #ffffff;
	margin-right: 3px;
}

.rightBoxContent h3, .rightBoxContent p  {
	padding: 0 3px 0 3px;
}	
.rightBoxContent h3 
{
    padding-top:10px;
}
#featuredResponse2 .rightBoxTop, #featuredResponse2 .rightBoxMid, #featuredResponse2 .rightBoxBot
{
    width:254px;
}
/* ============================================= */
/* Lower Right Boxes */
/* ============================================= */
		
div.lowerRightBoxTop {
	background-image: url(/common/images/bot_box_right_top.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 254px;
}

div.lowerRightBoxMid {
	background-image: url(/common/images/bot_box_right_mid.png);
	background-repeat: repeat-y;
	min-height: 75px;
	padding: 0 18px 0 18px;
}

div.lowerRightBoxBot {
	background-image: url(/common/images/bot_box_right_bot.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 254px;
}

.botLeftBoxMid p, .lowerRightBoxMid p { 
	margin: 0px; 
	padding: 0px; 
}

div#featuredResponse2 div.lowerRightBox
{
    float:right !important;
}


/* ============================================= */
/* Bottom Left Boxes */
/* ============================================= */

.botLeftBoxTop {
	background-image: url(/common/images/bot_box_left_top.png);
	background-repeat: no-repeat;
	height:12px;
	width:350px;
}

.botLeftBoxMid {
	background-image: url(/common/images/bot_box_left_mid.png);
	background-repeat: repeat-y;
	width: 350px;
}

.botLeftBoxContent {
	background-image: url(/common/images/half_star_left.gif);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 90px;
	padding: 0 15px 0 60px;
	margin: 0 0 0 5px;
	font-weight: bold;
	color: #003876;
}

.botLeftBoxBot {
	background-image: url(/common/images/bot_box_left_bot.png);
	background-repeat: no-repeat;
	height:12px;
	width:350px;
}

/* ============================================= */
/* Inner Content Text Area */
/* ============================================= */

.innerContent {
	width: 700px;
	padding: 10px 5px 0 5px;
}

.leftColContent {
	width: 400px;
	padding: 10px 0px 0 0px;
}

.leftColContent2 {
	width: 420px;
	padding: 0 0px 0 0px;
	text-align: justify;
}

/* ============================================= 

Text, headings, links

============================================= */

.rightBoxContent h3 {
	color: #ec891d;
	font-size: 12px;
	font-weight: bold;
}
#rightCol h3 {
	color: #ec891d;
	font-size: 12px;
	font-weight: bold;
}

html, body, .leftColContent, .leftColContent2 {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
}

img {
	border: none;
}

/* ===== RELATED LINKS CALLOUT = */
div.relatedLinks {
	position: relative;
	float: left;
	/*top: 10px;
	background-image: url(/common/images/segmentationCalloutGradientMiddle.png);
	background-repeat: repeat-x;*/
	min-height: 220px;
	width:650px;
}
div.relatedLinks .relatedLinksLeft {
	float: left;
	/*background-image: url(/common/images/segmentationCalloutGradientLeft.png);
	background-repeat:no-repeat;*/
	width: 20px;
	min-height: 220px;
}
div.relatedLinks .relatedLinksMiddle {
	float: left;
	width: 650px;
}
div.relatedLinks .relatedLinksRight {
	float: left;
	/*background-image: url(/common/images/segmentationCalloutGradientRight.png);
	background-repeat:no-repeat;*/
	width: 20px;
	min-height: 220px;
}
div.relatedLinks .relatedLinksMiddle .title {
	/*margin: -20px 0 20px 0;
	background-image: url(/common/images/segmentationCalloutTitleBackground.png);
	background-repeat: repeat-x;*/
	/*font: 14px "Times New Roman", Times, serif;*/
	font-weight: bold;
	text-transform: uppercase;
}
div.relatedLinks .relatedLinksMiddle h3 {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 5px 0 5px;
	/*font: 13px "Times New Roman", Times, serif;*/
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
div.relatedLinks .relatedLinksMiddle .title h3 .titleBackground {
	padding: 0 5px 0 5px;
	background-color: #ffffff;
}
div.relatedLinks .relatedLinksMiddle .relatedLinksCollectionLeft, .relatedLinks .relatedLinksMiddle .relatedLinksCollectionRight {
	float: left;
	width: 300px;
}
div.relatedLinks .relatedLinksMiddle .relatedLinksCollectionLeft {
	margin-left: 10px;
	width: 290px;
}

div.relatedLinks .relatedLinksMiddle .relatedLinksCollectionLeft p, .relatedLinks .relatedLinksMiddle .relatedLinksCollectionRight p {
	margin-bottom: 5px;
}
div.relatedLinkBoxShell {
	float: left;
	margin: 10px 0 0 0;
}
div.relatedLinkBox {
	float: left;
	margin: 0 20px 0 0;
	width: 190px;
}
div.relatedLinkBox img {
	text-align: center;
	margin: 0 0 10px 0;
}

/* ===== Hall of Fame Get a Quote Module = */
#get-a-quote-module {
	margin: 20px auto;
}

.quote-module-top-full {
	background-image: url(../images/white-module-top-710.png);
	background-repeat: no-repeat;
	width: 710px;
	height: 10px;
	margin: 0 auto;
}

.quote-module-fill-full {
	background-image: url(../images/white-module-fill-710.png);
	background-repeat: repeat-y;
	width: 710px;
	min-height: 80px;
	margin: 0 auto;
	padding: 10px;
}

.quote-module-bottom-full {
	background-image: url(../images/white-module-bottom-710.png);
	background-repeat: no-repeat;
	width: 710px;
	height: 35px;
	margin: 0 auto;
	padding: 6px 12px;
}
.quote-module-bottom-full .repBottom .button {
	margin-right: 30px;
}
.quote-module-fill-full-content {
	padding: 0 25px 0 10px;
}

/******************************Search Results*******************************/

    #searchResultsForm table.nav td.prev, #searchResultsForm table.nav td.next 
    {
       padding-top:10px; 
       padding-bottom:10px;
       padding-right:10px;
    }

/*******************************************************************************/