/*******************************************

	styles.css
	for OAKTREE Brokerage
	
********************************************/


body, html {
	margin:0;
	padding:0;
	height:auto;
	background-color:#e8e8e8;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
}


.clear {
	clear:both;
}

a, a img {
	text-decoration:none;
	outline: none;
	border: none;
}

a:hover {
	outline: none;
	text-decoration:none;
}

#outer_container {
	background: url('../images/outer_bg.png') center repeat-y #ffffff;
	margin: 0 auto;
}

#container {
	margin: 0 auto;
} 



#content {
	margin:0 auto;
	width:1136px;
	min-height: 575px;
	height: auto !important;
	height: 575px;
	padding:20px 0 30px 0;
	overflow:hidden;
}

.internal #content {
	padding-top: 0;
	padding-bottom:60px;
}



/*** Header styles ***/

#header {	
	margin: 0; padding: 0;
	height: 143px; 
}

#header_text {
	width:1136px;
	margin:0 auto;
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	
	float:left;
	height:143px;
	width:450px;
	margin:0;
}

h1 a {
	display:block;
	text-indent: -9999px;
	height:143px;
	width:450px;
}


#header p, #header p a {
	display:inline-block;
	margin:0 0 0 0;
	font-size:14px;
	color:#636363;
	*float:left;
}

#header p.phone {
	background: url('../images/phone.jpg') left top no-repeat;
	padding:2px 0 0 28px;
	margin:24px 0 0 40px;
	float: left;
}

#header p.address {
	background: url('../images/house.jpg') left top no-repeat;
	padding:2px 0 0 28px;
	margin:24px 0 0 23px;
	float: left;
}

#header .login_hd {
	background: url('../images/head.jpg') left top no-repeat;
	padding:2px 0 0 24px;
	margin:24px 30px 0 21px;
	cursor: pointer;
	float: right;
}

.login_menu {
	padding: 20px 10px;
	margin-left: -100px;
	font-size:14px;
	color:#333333;
	border: solid 1px #d0d0d0;
	position: absolute;
	left: auto;
	background: #fff;
	box-shadow: 3px 3px 3px #989898;
	width: 200px;
	display: none;
}

#header .login_hd:hover .login_menu {
	display: block;
}

.login_menu a {
	margin: 10px 0 10px 0;
	font-size:14px;
	color:#333333;
	padding-left: 36px;
	text-transform: uppercase;
	border: none;
	float: none;
	width: 170px;
	display: block;
}

.login_menu a:hover {
	color:#4c88a6;
	font-weight: bold;
	background: url('../images/blue-dot.gif') 10px 0 no-repeat;
}


#header p.login_hd:hover .login_menu {
	display: block;
}

#header #social_networking {
	float:right;
	margin:-40px 13px 0 0;
	width:100px;
}

#social_networking a {
	display:block;
	text-indent:-9999px;
	float:left;
	height:29px;
	width:30px;
}

#social_networking a.twitter {
	background: url('../images/social_icons.gif') 0 0 no-repeat;
	margin-right:4px;
}

#social_networking a.facebook {
	background: url('../images/social_icons.gif') -32px 0 no-repeat;
	margin-right:4px;
}

#social_networking a.linkedin {
	background: url('../images/social_icons.gif') -65px 0 no-repeat;
}


/*** Menu styles ***/

.menu_mobile {
	display:none;
}

#menu {
	margin:0;
	background: url('../images/bg_nav.gif') top center repeat;
	height:66px;
	z-index:2001;
}

#nav {
	margin:0 auto;
	width:1136px;
	padding:0;
	list-style:none;
	height:43px;
	z-index:2001;
}

#nav li {
	float:left;
	text-transform:uppercase;
	color:#616161;
	font-size:20px;
	margin:0 35px 0 0;
}

#nav li.on, #nav li:hover {
	background: url('../images/bg_nav_on.gif') top center repeat;
}



#nav li a {
	display:block;
	text-transform:uppercase;
	color:#616161;
	font-family: Helvetica, Arial, sans-serif;
	font-size:20px;
	padding:19px 22px 0 18px;
	height:46px;
}


#nav li ul {
	position: absolute;
	width: 241px;
	left: -999em;
	list-style:none;
	background-image:none;
	background-color:#f1f1f1;
	padding:0;
}

#nav li:hover ul {
	left: auto;
	margin-left:0;
	z-index:2001;
}

#nav ul li {
	text-transform:none;
	padding-left:30px;
	width:211px;
}

#nav ul li a {
	text-transform:none;
}

#nav ul li:hover {
	background-color:#bdd6e1;
	background-image:none;
}

#nav ul ul {
	width:162px;
	padding:13px 0 4px 0;
}

#nav ul ul li {
	font-size:16px;
	text-decoration:underline;
	padding:0 0 0 0;
	margin:0 0 13px 30px;
	width:132px;
}

#nav ul ul li a {
	font-size:16px;
	padding:0;
	margin:0;
	height:22px;
}

#nav ul ul li:hover {
	color:#1d729b;
	background-color:#f1f1f1;
}

#nav ul ul li:hover a {
	color:#1d729b;
}

#nav li:hover ul ul {
	left: -999em;
}

#nav li li:hover ul {
	left: 241px;
	margin-top:-65px;
}


/*** Home page styles ***/

#left {
	width:830px;
	float:left;
}

.home #left {
	margin-left:5px;
}

#rotator {
	height:330px;
	margin-bottom: 14px;
}

#left .anythingSlider {
	margin-bottom:10px;
}

#rotator_text {
	position:absolute;
	font-family: Helvetica, Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#ffffff;
	top:48px;
	width:260px;
	right:68px;
	text-align:center;
}

#rotator_text p {
	margin:0;
}

#rotator_text a.rotator_learn {
	display:block;
	width:137px;
	padding:10px 25px 0 25px;
	height:63px;
	background: url('../images/rotator_btn.png')  no-repeat;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	margin:12px 0 0 35px;
}


#right {
	width:264px;
	float:right;
	margin-right:17px;
}

.widget_box {
	height: 212px;
    	position: relative;
    	width: 265px;
	float:left;
	margin:0 11px 14px 0;
	color:#ffffff;
	border:2px solid #bfbfbf;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
}

.widget_box p {
	font-size:12px;
	margin:0 0 10px 0;
	padding:0 26px 0 26px;
	color:#6f6f6f;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height:18px;
}


.widget_box_last {
	margin-right:0;
}

.home .widget_box_event {
	width:266px;
}


.widget_box_text_img p {		
	padding:0 10px 0 0;
	width:100px;
	float:right;
}

.widget_box_text_img img {
	padding-left:26px;
	float:left;
}

.widget_box_wide {
	width:546px;
}

.widget_box h3 {
	font-size:23px;
	text-align:center;
	width:265px;
	color:#474747;
	margin:0 0 6px 0;
	padding:12px 0 11px 0;
}

.widget_box h3.full_img {
	position:absolute;
	top:0;
	background: url('../images/bg_opaque.png') repeat;
	text-shadow: 1px 1px 2px #ffffff;
	left:0
}
.widget_box_wide h3 {
	text-align:left;
	padding-left: 26px;
}

.widget_box h5 {
	font-size:12px;
	font-weight:bold;
	color:#6f6f6f;
	margin:0;
	padding:0 0 0 26px;
}


.widget_box h6 {
	font-size:12px;
	font-weight:normal;
	color:#6f6f6f;
	margin:0;
	text-transform:uppercase;
	padding:0 0 0 26px;
}


.widget_box p span {
	font-size:12px;
	color:#6f6f6f;
	text-transform:uppercase;
}




.widget_box a.more {
	position:absolute;
	bottom:0;
	right:0;
	padding-top:4px;
	height:19px;
	width:67px;
	display:block;
	color:#ffffff;
	background-color:#787878;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
}

.widget_box_wide a.more {
	width:78px;
}


.widget_box a.more:hover {
	background-color:#1d729b;
}


a.loginlinks{
	color: #0d628c;
}


#login_box {
	background-color:#dadada;
	width:261px;
	height:261px;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom:11px;
}

#login_box h4 {
	font-weight:bold;
	font-size:19px;
	color:#0d628c;
	padding:23px 0 0 20px;
	text-transform:uppercase;
	margin:0;
}

#login_box p {
	margin:15px 0 7px 25px;
	color:#636363;
	font-size:14px;
}

#login_box input {
	border:none;
	width:202px;
	padding:4px 5px 4px 10px;
	height:25px;
	margin-left:20px;
}

#login_box input[type="submit"]  {
	border:none;
	width:58px;
	padding:0;
	text-align:center;
	height:22px;
	color:#ffffff;
	background-color:#1d729b;
	text-transform:uppercase;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	cursor:pointer;
	float:right;
	margin:0 25px 0 0;
}

#login_box p.forget {
	margin-top:24px;
}

#login_box p.forget a {
	font-size:12px;
	color:#616161;
	text-decoration:underline;
	margin-right:17px;
	float:left;
	padding-top:3px;
}

/*** Interior page styles ***/

#content_text {
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	padding:0 0 40px 40px;
	width:740px;
}

#content_text h2 {
	font-size:34px;
	font-weight:bold;
	margin:20px 0 24px 0;
	color:#3b7c9d;
}

#content_text h3 {
	font-size:24px;
	font-weight:bold;
	margin:20px 0 24px 0;
	color:#3b7c9d;
}

#content_text h4 {
	font-size:24px;
	font-weight:bold;
	margin:20px 0 24px 0;
	color:#474747;;
}

#content_text h5 {
	font-size:20px;
	font-weight:bold;
	margin:20px 0 24px 0;
	color:#474747;;
}

#content_text h6 {
	font-size:18px;
	font-weight:bold;
	margin:20px 0 24px 0;
	color:#474747;;
}

#content_text p {
	color:#6f6f6f;
	font-size:14px;
	margin:0 0 18px 0;
	line-height:20px;
}

#content_text p img {
	float:left;
	padding:0 30px 18px 0;
}


/*** Carrier page styles ***/

.carrier #content {
	padding-top:0;
}

.carrier #right {
	width:285px;
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	line-height:26px;
}

#center_box {
	padding: 10px 0;
	width:270px;
	min-height:30px;
	height: auto !important;
	height: 30px;
	margin: 0 20px 20px 0;
	background-color:#4c88a6;
}


#right #center_box ul {
	margin: 0;
	padding-bottom:11px;
}

#right #center_box li {
	padding-top:11px;
}

#right #center_box li a {
	font-size:16px;
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	padding:2px 0 2px 0;
}


#right #center_box h4 {
	padding:0 0 0 32px;
	font-weight:bold;
	margin: 11px 0 0 0;
	color: #fff;
	text-transform:uppercase;
}

#right #center_box li.life a {
	background: url('../images/leaf.gif') left top no-repeat;
	padding-left: 36px;
}

#right #center_box li.health a {
	background: url('../images/heart.gif') left top no-repeat;
	padding-left: 36px;
}

#right #center_box li.annuity a {
	background: url('../images/money.gif') left top no-repeat;
	padding-left: 36px;
}

#right #center_box li.seniormarkets a {
	background: url('../images/senior_markets.png') left top no-repeat;
	padding-left: 36px;
}

.carrier #side_nav {
	background: url('../images/bg_side_nav.png') left top no-repeat;

}

.carrier #right li a {
	color:#6e6e6e;
	font-size:14px;
}

#right ul.links li a {
	text-transform:uppercase;
}

.carrier #right ul {
	list-style:none;
	margin:0;
	padding:0 0 0 45px;
}

.carrier #right h3 {
	padding:30px 0 0 45px;
	font-weight:bold;
	color:#0d628c;
	margin:0 0 0 0;
	text-transform:uppercase;
}


.carrier #right #collapse {
	padding:30px 0 0 45px;
	float:left;
	width:240px;
}


.carrier #right #collapse h3 {
	padding:0;
	float:left;
}

.carrier #right #collapse a {
	color:#656565;
	display:inline-block;
	font-size:9px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:center;
	border:1px solid #dfdfdf;
	padding:0;
	margin:3px 0 0 11px;
	background-color:#f3f3f3;
	float:left;
	line-height:18px;
	height:18px;
	width:76px;
}


.carrier #left {
	width:840px;
	margin-left:6px;
}


.carrier_info {
	text-align:center;
	margin-top:25px;
}


.carrier_info_text {
	margin:10px 0 20px 0;
	font-family:Helvetica, Arial, sans-serif;
	width:820px;
}

.carrier_info p {
	margin:0 0 0 0;
	font-size:14px;
	color:#636363;
	display:inline-block;
}

.carrier_info p.phone {
	background: url('../images/phone.jpg') left no-repeat;
	padding:2px 0 0 28px;
	*background:none;
}

.carrier_info p.address {
	background: url('../images/house.jpg') left no-repeat;
	padding:2px 0 0 28px;
	margin:0 22px 0 0;
	*background:none;
}

.tab_box {
	color:#6f6f6f;
	padding:45px 0 0 50px;
}

.tab_box h2 {
	font-size:24px;
	font-weight:bold;
	margin:0 0 25px 0;
}

.tab_box h4 {
	clear:both;
	font-weight:bold;
	font-size:19px;
	float:left;
	width:760px;
	margin:30px 0 20px 0;
}

.tab_box h5 {
	clear:both;
	font-weight:bold;
	font-size:11px;	
	float:left;
	width:760px;
	margin:40px 0 20px 0;
}

.tab_box h6 {
	font-weight:bold;
	font-size:11px;	
	margin:0;
}

.tab_box p {
	font-size:11px;
	margin:0;
	line-height:18px;
}


.tab_box .pod {
	float:left;
	margin-right:40px;
}

.tab_box .pod_last {
	margin-right:0;
}

.tab_box .pod p {
	margin:13px 0 0 6px;
}

.tab_box ul.downloads {
	padding:0;
	margin:0;
	list-style:none;
}

.tab_box ul.downloads li a {
	background: url('../images/dl_button_bg.gif') top center no-repeat;
    	color: #FFFFFF;
    	display: inline-block;
    	font-size: 8px;
    	padding: 5px 0 0 0;
	text-align:center;
	width:87px;
	height:19px;
    	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;
}

.tab_box ul.downloads li span{
	background: url('../images/pdf_icon.gif') no-repeat;
	font-size:11px;
	padding-left:28px;
	margin-left:8px;
}


/*** Tab styles ***/
/*!
 * jQuery UI Tabs 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding:0; height:42px; border-bottom:1px solid #cacaca;}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin:0 3px 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a { float: left; padding:12px 0 0 0; text-decoration: none; background: url('../images/tab_bg.gif') 0 0 no-repeat; text-align:center; height:30px; width:164px; color:#4d4d4d; font-size:15px;
}

.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs li.ui-tabs-active a {background: url('../images/tab_bg.gif') 0 -42px no-repeat; color:#ffffff;}
 
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding:0 0 0 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }




/*** Broker page styles ***/

.broker #menu {
	background: url('../images/bg_nav_bkr.gif') top center repeat;
}

.broker #nav li {
	margin:0 43px 0 0;
}

#nav li.on, #nav li:hover {
	background: url('../images/bg_nav_bkr_on.gif') top center repeat;
}

.broker #nav li a {
	color:#ffffff;
}

.broker #nav li ul {
	
	background-color:#4480a4!important;
	
}


.broker h1 {
	background:none;
	width:1117px;
	margin:30px 0 0 19px;
	color:#747474;
	font-size:35px;
	height:auto;
}

.broker h1 span {
	color:#327191;
}

.broker #header p, .broker #header p a {
	font-size:17px;
}

.broker #header p.phone {
	float:left;
	margin-left:19px;
}

.broker #header p.email {
	float:left;
	background: url('../images/email.jpg') left no-repeat;
	padding:2px 0 0 35px;
	margin:24px 0 0 51px;
}

.broker #header p.address {
	float:left;
	margin:24px 0 0 47px;
}

.broker #header #social_networking {
	margin:19px 0 0 51px;
	float:left;
}

.broker #content_text h2 {
	color:#474747;
	font-size:23px;
}

.broker #right {
	margin-right:31px;
}


.broker #agent_box {
	width:192px;
	padding:30px 36px 38px 34px;
	border:2px solid #bfbfbf;
	color:#6f6f6f;
	font-size:13px;
	line-height:18px;
}

.broker #agent_box h4 {
	font-size:17px;
	font-weight:bold;
	margin:20px 0 0 0;
}

.broker #agent_box p {
	margin:0 0 20px 0;
}


.broker #agent_box img {
	width:192px;
}

.broker #agent_box #social_networking {
	height:29px;
}

.broker a.request {
	background: url('../images/request_btn.jpg') center left no-repeat;
	color:#464646;
	font-size:18px;
	display:inline-block;
	padding:0 0 0 88px;
	line-height:69px;
	font-weight:bold;
	margin:25px 0 11px 10px;
}	

.broker a.refer {
	background: url('../images/refer_btn.jpg') center left no-repeat;
	color:#464646;
	font-size:18px;
	display:inline-block;
	padding:0 0 0 88px;
	line-height:69px;
	font-weight:bold;
	margin:0 0 0 10px;
}	

.broker #left a.refer {
	margin-left:60px;
}

.broker .widget_box h3 {
	font-size:18px;
}

.broker #footer {
	background-color:#d0dee5;
}

/*** Footer styles ***/

#footer {
	background-color:#e8e8e8;
	font-size:14px;
	color:#787878;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#footer_text {
	margin:0 auto;
	padding:35px 0 0 36px;
	width:1100px;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;	
	line-height:24px;
}

#footer .col {
	float:left;
	width:190px;
	margin-bottom:30px;
}

#footer .col_divide {
	width:156px;
}

#footer .col_last {
	width:250px;
	border-left:1px solid #a2a2a2;
	padding-left:60px;
}

#footer .col ul {
	padding:0;
	margin:0;
	list-style:none;
}

#footer .col h3 {
	font-weight:bold;
	margin:0;
}
	
#footer a {
	color:#787878;
	font-size:14px;	
}

#footer a:hover {
	text-decoration:underline;
}

#footer .col_last a {
	text-decoration:underline;
}


#footer li {
	color:#787878;
}

#footer_text p {
	margin:0 0 3px 0;
}

/** Form Styles **/

#contact_form input, textarea
{
	
    BORDER-RIGHT: #3B7C9D 1px solid; 
    PADDING-RIGHT: 4px; BORDER-TOP: #3B7C9D 1px solid;
    PADDING-LEFT: 4px; FONT-SIZE: 14pt; 
    PADDING-BOTTOM: 1px; 
    BORDER-LEFT: #3B7C9D 1px solid; 
    COLOR: #000080; PADDING-TOP: 1px; 
    BORDER-BOTTOM: #3B7C9D 1px solid; 
    FONT-FAMILY: Tahoma; 
    BACKGROUND-COLOR: #ffffff

}

#contact_form .nostyle
{
	
    border: none;
    BACKGROUND-COLOR: #ffffff
	
}

#contact_form label {
	color:##6f6f6f; 
	font-size: 14px;
	float:left; 
	width:96px;
	margin-top:5px;
}

#contact_form input[type="submit"] {
	color:#fff;
	background-color: #3B7C9D;
	font-size: 14px;
	float:left; 
	width:100px;
	padding:3px;
	margin-top:5px;
	margin-left:200px!important;
	margin-bottom: 2px;
}


/*** Form with Background Images ***/
#dvFormText p{
	
	float:left !important;
	font-size:15px !important;
	line-height: 20px;
	
}

#dvForm {
	width: 600px;
	float: left;
}

#dvForm form{
	margin:-14px 0 0 0;
}


#dvForm form input[type="text"],  #dvForm form input[type="password"] {
	border:none;
	background: url('../images/bg_input.png') no-repeat;
	width:160px;
	height:24px;
	font-size:16px;
	padding:1px 8px 1px 8px;
	margin-left:25px;
	color:#666666;
}

#dvForm select {
	border:none;
	background: url('../images/bg_input_sm.png') no-repeat;
	width:113px !important;
	padding: 5px !important;
	margin-left:2px !important;
	height:26px;
}

#companyaddress, #siteaddress {
	background: url('../images/bg_input_lg.png') no-repeat !important;
	width:268px !important;

}

#city, #state, #zip, #sitecity,#sitezip, #ext, #verif_box1 {
	background: url('../images/bg_input_sm2.png') no-repeat !important;
	width:53px !important;
	padding: 1px !important;
	margin-left:2px !important;
	height:24px;

}

#csz {
	width:120px !important;
}

#dvForm form p {
	margin: 8px 0 8px 25px !important;
	font-size:15px !important;
	color:#666666;
	
	float:left !important;
	width:130px !important;
	font-size:15px !important;
	
}



.frmHeader {
	color:#666666;
}


#dvForm form input[type="submit"]  {
	
	padding-left: 20px;
	border:none;
	outline:none;
	line-height:33px;
	margin:3px 0 -2px 5px;
	height:33px;
	font-size:15px;
	cursor:pointer;
	font-family:Arial, sans-serif;
	font-weight:bold;
}

/*** Responsive ***/

@media only screen and (max-width: 1023px) {

	img {
		max-width:1023px;
		height: auto;
	}

	@media \0screen {
		img {
			width: auto; /* for ie 8 */
		}
	}

	body, html, #outer_container {
		background-color:#ffffff;
	}

	#container {
		margin: 0;
		padding:0;
		width: 100%;
	}

	.home #left, #left {
		width:100%;
		margin:0;
	}

	#right {
		width:100%;
		margin:0;
	}

	/*** Header ***/

	#header_text {
		width:100%;
	}
	
	#header {
		width:100%;
		padding:0;
		height:auto;
	}
	
	
	#header h1 {
	 	background-size: 100% auto;
	    	width: 100%;
		float:none;
		margin:0;
	}
	
	#header h1 a {
		width:100%;
	}
	
	
	#header #social_networking {
		display:none;
		margin:0;
	}
	
	.menu_mobile {
		display:block;
	}
	
	.menu_full {
		display:none;
	}
	
	#menu {
		width:100%;
		height:100%;
		background:none;
	}
	
	#menu .menu-button {
		background-color:#bdd6e1;
		color:#616161;
		font-family: Helvetica, Arial, sans-serif;
		font-size:20px;
	 	height: auto;
	    	padding: 3% 0 3% 10%;
		display:block;
	}
	
	
	#menu .menu-button .touch-button, #menu .flexnav .touch-button {
		background-color:transparent;
		height:90%;
	}
	
	
	#menu .menu-button .touch-button .navicon, #menu .flexnav .touch-button .navicon {
		top:1.2em;
		background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	
	#nav {
		padding:0;
		width:100%;
		height:100%;
	}
	
	#nav li {
		width:100%;
		margin:0;
		height:100%;
		background-color:#bdd6e1;
	}
	
	#nav li a {
	 	height: auto;
	    	padding: 3% 0 3% 10%;
		background-color:#bdd6e1;
	}
	
	#nav li ul {
		position:relative;
		width:100%;
		padding-left:0;
		left:0;
	}
	
	#nav ul li {
		width:100%;
		padding-left:0;
	}
	
	#nav ul li a {
		height: auto;
	    	padding: 3% 0 3% 10%;
		background-color:#c6e0eb;
	}
	
	
	#nav ul ul {
		position:relative;
		width:100%;
		left:0;
		padding:0;
	}
	
	#nav ul ul li {
		width:100%;
		left:0;
		margin:0;
	}
	
	#nav ul ul li a {
		padding:3% 0 3% 10%;
		height:auto;
		background-color:#cee8f3;
	}
	
	#nav li li:hover ul {
		margin:0;
		left:0;
	}
	
	#header p.phone {
		margin:0;
	width:90%;
		text-align:center;
		padding:2% 5% 0 5%;
		background:none;
	}
	
	#header p.address {
		margin:0;
		width:90%;
		text-align:center;
		padding:0 5% 2% 5%;
		background:none;
	}
	
	#header p.login_hd {
		margin:0;
		display:none;
	}
	
	/*** Content ***/
	#content {
		padding:0;
		width:100%;
		margin:0;
		clear:both;
	}
	
	#content_text {
		padding:0 4% 0 4%;
		width:92%;
	}
	
	#content #left img {
		width: 100%;
		height: auto;
	}
	
	.internal #content {
		padding-bottom:0;
	}
	
	.widget_box {
		width:50%;
		border-left:none;
		border-right:none;
		margin:0;
		overflow:hidden;
		min-height: 212px;
		height: auto !important; 
		height 212px;
	}
	
	.widget_box h3 {
		text-align:left;
		padding-left:26px;
	}
	
	.widget_box img {
		width: 100%;	
	}
	
	.widget_box h3 {
		width: 90%;
		padding-right: 5%;
		padding-left: 5%;
	}
	
	.home .widget_box_event {
		width:100%;
	}
	
	.widget_box_text_img p {
		width:70%;
		margin-left:5%;
	}
	
	#left .anythingSlider {
	width:100%;
	}
	
	#login_box {
		width:100%;
	}
	
	#login_box input {
		width:80%;
	}
	
	#twitter-widget-0 {
		width:100%;
	}
	
	img.banner {
		width:100%;
	}
	
	/*** Carriers Page ***/
	
	.carrier #left {
	    margin-left: 0;
	    width: 100%;
	}
	
	.carrier_info_text {
		width:100%;
	}
	
	.ui-tabs {
		padding:0;
		margin-left:.1em;
	}
	
	.ui-tabs .ui-tabs-nav {
		border:none;
		padding:0 0 .5em 0;
	}
	
	.ui-tabs .ui-tabs-nav li {
		width:49%;
	}
	
	.ui-tabs .ui-tabs-nav li a {
		width:100%;
		background-image:none;
		background-color:#e5e5e5;
		border:1px solid #cccccc;
	}
	
	.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs li.ui-tabs-active a {
		background-image:none;
		background-color:#4C88A6;
	}
	
	.tab_box {
		padding:.8em;
		clear:both;
	}
	
	.tab_box h2 {
		margin-bottom:2%;
	}
	
	.carrier #right {
		width:100%;
	}
	
	.carrier_info p.phone {
		padding-left:0;
		background:none;
	}
	
	.carrier_info p.address {
		padding-left:0;
		background:none;
	}
	
	#center_box {
		margin-left:2%;
	}
	
	.tab_box .pod {
		margin-bottom:.5em;
	}
	
	.tab_box .pod p {
		margin-top:.2em;
	}
	
	.carrier #right #collapse {
		clear:both;
		width:100%;
	}
	
	.tab_box ul.downloads {
		float:left;
	}
	
	.tab_box ul.downloads li a {
		padding-top:3px;
	}
	
	
	/*** Rotator ***/
	
	#rotator img {
		height:100%;
		width:100%;
	}
	
	/*** Broker page ***/

	.broker #header h1, .broker #header h1 a {
		height:100%;
		padding:3% 0 0 3%;
	}
	.broker #header p.phone {
		float:none;
		margin:0;
	}

	.broker #header p.email {
		background:none;
		float:none;
		padding:0;
		margin:0;
		text-align:center;
		width:100%;
	}

	.broker #header p.address {
		float:none;
		margin:0;
	}

	.broker #left a.request {
		margin-left:0;
	}

	.broker #left a.refer {
		margin:0 0 20px 60px;
	}

	.broker #right {
		width:100%;
		padding:0;
		margin:0;
	}

	.broker #agent_box {
		width:92%;
		padding:4%;
		border-left:none;
		border-right:none;
	}

	.broker #footer {
		background-color:#ffffff;
	}

	.broker .widget_box {
		height:auto;
	}

	.broker .widget_box img {
		width:100%;
	}

	.broker .widget_box h3 {
		width:100%;
		padding-left:0;
		text-align:center;
		font-size:27px;
	}

	/*** Footer ***/
	
	#footer {
		width:100%;
		margin:0;
		background-color:#ffffff;
	}
	
	#footer_text {
		width:100%;
		margin:0;
	}
	
	
	#footer_text .col {
		width:33%;
	}
	
	#footer .col_last {
		border:none;
		padding-left:0;
	}
}
	
@media only screen and (max-width: 760px) {
	img {
	max-width:760px;
	height: auto;
	}
	
	#rotator {
		height:225px;
		overflow: hidden;
	}
	
	
	#rotator_text {
		font-size:1.3em;
		width:40%;
		right:2%;
		top:20%
	}
	
	#rotator_text a.rotator_learn {
		background-image:none;
		background-color:#4e4e4e;
		border:1px solid #f1f1f1;
		width:40%;
		margin:2% auto 0 auto;
		height:auto;
		font-size:.5em;
		padding:1%;
	}
	
	#rotator .anythingSlider-minimalist-square .anythingControls {
		bottom:3%;
		right:3%;
	}
	}
	
@media only screen and (max-width: 570px) {
	img {
	max-width:570px;
	height: auto;
	}
	
	
	#menu .menu-button .touch-button .navicon, #menu .flexnav .touch-button .navicon {
		top:.8em;
	}
	
	#rotator {
		height:200px;
		overflow: hidden;
	}
	
	.widget_box {
		width: 50%;
		overflow: hidden;
	}
	
	#rotator_text {
		font-size:1.3em;
		width:40%;
		right:2%;
		top:15%;
	}
	
	#rotator_text a.rotator_learn {
		background-image:none;
		background-color:#4e4e4e;
		border:1px solid #f1f1f1;
		width:40%;
		margin:2% auto 0 auto;
		height:auto;
		font-size:.5em;
		padding:1%;
	}
	
	#rotator .anythingSlider-minimalist-square .anythingControls {
		bottom:1.5%;
		right:1.5%;
	}
	}
	
	
@media only screen and (max-width: 480px) {
	img {
	max-width:480px;
	height: auto;
	}
	
	.widget_box {
		width: 100%;
		overflow: hidden;
	}
	
	.widget_box img {
		width: 100%;	
	}
	
	.widget_box h3 {
		width: 90%;
		padding-right: 5%;
		padding-left: 5%;
	}
	
	#content_text p img {
		width:100%;
	}
	
	#center_box {
		width:100%;
		margin-left:0;
	}
	
	#rotator {
		height:165px;
	}
	
	
	#rotator_text {
		font-size:1em;
		width:40%;
		right:2%;
		top:15%;
	}
	
	#rotator_text a.rotator_learn {
		background-image:none;
		background-color:#4e4e4e;
		border:1px solid #f1f1f1;
		width:50%;
		margin:2% auto 0 auto;
		height:auto;
		font-size:.4em;
		padding:1%;
	}
	
	
	#rotator .anythingSlider-minimalist-square .anythingControls {
		bottom:2%;
		right:2%;
	}
	
	.widget_box_text_img p {
		width:45%;
		margin-left:0;
	}
	
	#footer_text {
		margin-top: 10px;
		padding: 0;
	}
	
	#footer_text .col {
		width:90%;
		margin: 0 5% 10px;
		text-align: center;
	}
	
	#footer_text .col ul, #footer_text .col ul li {
		width: 100%;
		text-align: center;
	}
	
	.broker #left a.refer {
		margin:0 0 20px 0;
	}

}
	
@media only screen and (max-width: 320px) {
	img {
		max-width:320px;
		height: auto;
	}
	
	
	#header p.phone {
		padding-top:2%;
	}
	
	#header h1, #header h1 a {
		height:96px;
	}
	
	#rotator {
		height:130px;
	}
	
	#rotator_text {
		top:12%;
		font-size:.8em;
	}
	
	#rotator_text a.rotator_learn {
		width:60%;
		font-size:.2em;
	}
}
	
@media only screen and (max-width: 260px) {

	img {
		max-width:260px;
		height: auto;
	}
	
	.widget_box_text_img img {
		max-width:34%;
	}
	
	
	#footer_text .col {
		width:90%;
		margin: 0 5% 10px;
		text-align: center;
	}
	
	#header h1 {
		height:90px;
	}
}