/* CSS Document */

body {
margin: 0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

p {
margin:10px 0;
}

#wrapper {
width: 1015px;
margin: 0px auto;
overflow: hidden;
/*background: url(../images/wrapper.gif) repeat-y right;*/}

#header_home {
width: 1013px;
height: 164px;
background-image:url(../images/header-r4constdef.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
}

#header_phone {
padding:10px 0 0 0;
font-size:19px;
text-align:center;
font-weight:bold;
margin-left: 755px;
}

#header_phone a {
color:#AA0000;
text-decoration:none;
}

.header_phone2 {
color:black;
font-size:12px;
}

#home_link {
float:left;
cursor: pointer;
width: 300px;
height: 45px;
}


#rightside_cont_int {
width: 882px;
float: right;
border-top: #ffffff 21px solid;
background-image:url(../images/wrapper.gif);
background-repeat:repeat-y;
background-position: right;
}

#rightside_cont_home {
width: 882px;
float: right;
background-image:url(../images/wrapper.gif);
background-repeat:repeat-y;
background-position: right;
}

#tabs {
	float:right;
}

#middle_under_tabs {
background-image:url(../images/middle_back.gif);
background-repeat: repeat-y;
}

#middlecolumn_home {
width: 632px;
float:left;
clear: none;
}

#middlecolumn_home_bottom {
background-image:url(../images/middle_bottom.gif);
height: 9px;
width: 632px;
clear: both;
background-repeat: no-repeat;
background-position: top;
margin: 0px;
padding: 0px;
font-size:2px;
}

#middle_left_home {
width: 412px;
float:left;
background-image: url(../images/middle_left_back.gif);
background-repeat: repeat-y;
background-position: left;
background-color: #ffffff;
padding: 5px 15px 5px 15px;
}

#middle_left_home h1 {
color: #990000;
font-size: 20px;
margin: 0px;
font-family: "Times New Roman", Times, serif;
}

#middle_left_home h2 {
color: #BE4612;
font-size: 14px;
margin: 0px;
font-family: "Times New Roman", Times, serif;
}

#middle_left_home a {
color:#5588BB;
}

#middle_left_home a:hover {
text-decoration:none;
}

.jump_nav {
	font-size:11px;
}

.jump_nav a {
	text-decoration:none;
}

.jump_nav a:hover {
	text-decoration:underline !important;
}

#jump_menu {
	margin:15px 0;
}

#jump_menu a {
	display:block;
	padding:2px 0 2px 5px;
	margin:1px 0;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	background-color:#CAD986;
	text-decoration:none;
}

#jump_menu a:hover {
	color:black;
	background-color:#9AA954;
}

#jump_menu span {
	display:block;
	padding:2px 0 2px 5px;
	margin:1px 0;
	font-size:11px;
	color:white;
	font-weight:bold;
	background-color:#9AA954;
}

#jump_menu_small {
	margin:10px 15px 5px 0;
	width:30%;
	float:left;
}

#jump_menu_small a {
	display:block;
	padding:2px 0 2px 5px;
	margin:1px 0;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	background-color:#CAD986;
	text-decoration:none;
}

#jump_menu_small a:hover {
	color:black;
	background-color:#9AA954;
}

#jump_menu_small span {
	display:block;
	padding:2px 0 2px 5px;
	margin:1px 0;
	font-size:11px;
	color:white;
	font-weight:bold;
	background-color:#9AA954;
}

.no_bold {
	font-weight:normal !important;
}

#freecase_side_form{
width: 190px;
float:right;
background-image:url(../images/freecase_back_back.gif);
background-repeat:repeat-y;
}

#middle_right_home {
width: 153px;
border-right: #E5E5E5 3px solid;
background-image:url(../images/freecase_back.gif);
background-repeat: repeat-y;
padding: 5px 22px 5px 12px;
font-size: 11px;
overflow:hidden;
}

#middle_right_home span {
color: #69792B;
font-weight: bold;
}

#middle_right_home h1{
color: #69792B;
font-weight: bold;
font-size: 15px;
margin: 0px;
}

#middle_right_bottom {
background-image:url(../images/freecase_bottom.gif);
width: 187px;
height: 17px;
border-right: #E5E5E5 3px solid;
}

#home_steps {
background-image:url(http://images1.comoms.com/r4v2/steps.jpg);
background-color: #E6F0BE;
width: 147px;
height: 384px;
margin: 10px 25px 10px 15px;
}

#interior_steps {
background-image:url(http://images1.comoms.com/r4v2/steps2.jpg);
width: 159px;
height: 308px;

}
.orangearrow {
background-image:url(../images/orangearrow.jpg);
width: 14px;
height: 14px;
float: left;
margin-top: 3px;
background-repeat: no-repeat;
}

.orangearrow_blue {
background-image:url(../images/orangearrow_blue.jpg);
width: 14px;
height: 14px;
float: left;
margin-top: 3px;
background-repeat: no-repeat;
}


/* COMMON ELEMENTS ################################### */

.clr {
clear: both;
}

.heavy {
font-weight: bold;
}
.subheaders {
background-image: url(../images/subheader_back.jpg);
height: 21px;
border: #D4D4D5 1px solid;
display: block;
color: #5588BB;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
margin: 3px 3px 6px 3px;
padding: 0px 0px 0px 5px;
clear:both;
}

.subheaders a{
color: #5588BB;
text-decoration: none}

.subheaders a:hover{
color: #333333;
}

.subheaders h2 {
color: #5588BB;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
margin: 0px;
}

#tabcontent_top {
background-image:url(../images/tabcontent_top.jpg);
background-repeat:no-repeat;
width: 632px;
height: 5px;
margin:0px;
padding: 0px;
font-size: 2px;
}

#tabcontent_mid {
background-image:url(../images/tabcontent_mid.jpg);
background-repeat: repeat-y;
width: 612px;
padding: 0px 10px 10px 10px;
height: 80px;
overflow:hidden;
}

#tabcontent_bottom {
background-image:url(../images/tabcontent_bottom.jpg);
width: 632px;
height: 23px;
}

#tabcontentcontainer_int{
	margin-top:21px;
}

#content_container {
	margin-top:23px;
}

#content_container_top {
	background-image:url(../images/content_container_top.jpg);
	height:20px;
}
	

#alert {
background-color: #AA0000;
display: block;
color: #ffffff;
font-size: 15px;
font-weight:bold;
padding: 2px;
margin-top:2px;
text-align:center;
}


.bluefreecaselink {
color: #336699;
font-weight:bold;
text-indent: 8px;
text-decoration: none;
font-size:11px;
display: block;
margin-top: 3px;
}

#middlecolumn_home ul{
color: #336699;
}

#middlecolumn_home ol{
color: #336699;
}

#middlecolumn_home li{
margin-bottom: 6px;
}

#right_far_cont {
width: 234px;
background-color: #E5E5E5;
float:right;
clear: none;
padding:0px 8px;
}

#right_far_cont_home {
width: 234px;
background-color: #E5E5E5;
float:right;
clear: none;
padding:0px 8px;
border-top: #ffffff solid 21px;
}


#leftcolumn {
width: 128px;
margin: 1px 3px 0px 2px;
padding:0;
float: left;
background-color: #cccccc;
}

/* LEFT NAV STYLES #######################################*/

#leftnav {
background-color: #DDDDDD;
border: #cccccc 1px solid;
width: 126px;
}

#leftnav ul{
margin: 0px;
padding: 0px;
list-style: none;
}

#leftnav li {
margin: 0px;
padding:  0px;
display: block;
border-bottom: 1px #F5F5F5 solid;
}

#leftnav a{
color: #333333;
font-size: 11px;
text-decoration: none;
padding:5px;
margin: 0px;
display: block;
}

#leftnav a:hover {
color: #ffffff;
background-color:#5588BB;
}

.leftnav_selected a{
color: #ffffff !important;
background-color:#5588BB;
}

.subnav a{
color: #333333 !important;
font-size: 10px !important;
text-decoration: none;
padding:5px 5px 5px 8px;
margin: 0px;
display: block;
background-color:#EEEEEE;
}

.subnav a:hover {
color:#5588BB !important;
background-color:#EEEEEE !important;
}

.subnav_selected a{
color:#5588BB !important;
font-size:10px !important;
background-color:#EEEEEE;
}

.subnav_selected a:hover {
color:#5588BB !important;
background-color:#EEEEEE !important;
}

.subnav_unselected a{
color: #333333 !important;
background-color:#BBBBBB;
}

.subnav_unselected a:hover {
color: white !important;
}

.leftnav_header{
	background-color: #EEEDED;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}

.leftnav_header a {
	text-decoration:none;
	margin: 0px;
	padding:  1px 3px 2px 5px !important;
	display: block;
	background-color: #EEEDED;
	font-size: 12px !important;
	color: #990000 !important;
	font-weight: bold;
}

.leftnav_header a:hover {
	background:none !important;
}

#footer {
background-color: #F8F6F6;
border: #d4d4d5 solid 1px;
clear:both;
padding: 10px;
color: #666666;
font-size: 11px;
text-align: center;
margin-left: 3px;
}

#footer a{
color: #666666;
}

/* SEARCH BOX #######################################*/

#searchtop {
background: url(../images/search_top.jpg) repeat-x;
color: #ffffff;
font-weight: bold;
padding: 5px 4px 4px 8px;
border:1px solid white;
border-bottom:none;
height: 16px;
width: 213px;
margin-top:8px;
}

.searchmid {
background: url(../images/search_back.jpg) repeat-x top #5588BB;
border: white 1px solid;
padding: 8px;
font-size: 11px;
color: #ffffff;
width: 209px;
}

#legalguidetop {
background: url(../images/legalguide_top.jpg) repeat-x;
color: #ffffff;
font-weight: bold;
padding: 5px 4px 4px 8px;
border:1px solid white;
border-bottom:none;
height: 16px;
width: 213px;
margin-top:8px;
}

.legalguidemid {
background: url(../images/legalguide_back.jpg) repeat-x top #666666;
padding: 8px;
border:1px solid white;
font-size: 11px;
color: #ffffff;
width: 209px;
}

.legalguidemid a {
	color:white;
	text-decoration:none;
}

.legalguidemid a:hover {
	text-decoration:underline;
}

/* RIGHT COLUMN ELEMENTS ################################### */

#callbanner {
background: url(../images/callbanner.jpg);
width: 229px;
height: 34px;
color: #ffffff;
font-size: 22px;
font-weight: bold;
padding: 115px 0px 0px 0px;
text-align: center;
margin-top: 8px;
}

#livechat {
background: url(../images/livechat.jpg);
width: 229px;
height: 51px;
cursor: pointer;
margin-top: 8px;
}

#livechat a {
text-decoration:none;
text-indent: -3000px;
display: block;
}

#instantcallback {
background: url(../images/instantcallback.jpg);
width: 229px;
height: 58px;
cursor: pointer;
margin-top: 8px;
}

#instantcallback a {
text-decoration:none;
text-indent: -3000px;
display: block;
}

.blueframe{
background-color: #6E9FD0;
width: 223px;
padding: 3px;
margin-top: 8px;
}

.whiteinner {
background-color: #ffffff;
border: #5588BB 1px solid;
padding: 12px;
}

.whiteinner2 {
background-color: #ffffff;
border: #5588BB 1px solid;
padding: 12px;
text-align:center;
}

.blueframe h2{
font: 14px "Times New Roman", Times, serif;
margin: 0px 0px 5px 0px;
color: #5588BB;
font-weight: bold;
}

.blueinner {
background-color: #DBE6F1;
border: #5588BB 1px solid;
padding: 12px;
}

.blueinner ul{
list-style: none;
margin: 0px;
padding: 0px;
}

.blueinner li{
margin-bottom: 10px;
font-size: 11px;
}

.blueinner a{
color: #07519C;
text-decoration: none;
font-weight:bold;
}

.blueinner a:hover {
color: #990000;
}

.blueinner h1{
color: #024F9C;
font-size: 17px;
font-weight:bold;
margin: 3px 3px 8px 3px;
display: inline;
}

#interiorsteps{
background-image:url(../images/interiorsteps.jpg);
width: 184px;
height: 27px;
color: #024F9C;
font-weight:bold;
padding: 402px 18px 0px 0px;
text-align: right;
}


/* SPONSORSHIP INFORMATION ############################################## */

#sponsorshipinfo {
background-color: #F6F6F5;
border: #B1BEC7 1px solid;
padding: 8px;
margin-left: 3px;
}


/* NEW TABS ############################################## */

.shadetabs{
padding: 3px 0;
margin-left: 2px;
margin-top: 1px;
margin-bottom: 0;
font-weight: bold;
list-style-type: none;
text-align: left;
font-size: 11px;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
background-position: top;
padding: 4px 7px 4px 7px;
border-right: #AEBBC5 1px solid;
border-left: #AEBBC5 1px solid;
color: #666666;
background-image:url(../images/tab_back2.jpg);
}

.shadetabs li a:visited{
color: #666666;
}

.shadetabs li a:hover{
color: #000099;
}

.shadetabs li.selected{
color: #FF3300;
}

.shadetabs li.intro{
background-color: #0099FF !important;
}

.shadetabs li.selected a{
border-bottom-color: white;
color: #990000;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
background-color: #F6F6F5;
border: #B1BEC7 1px solid;
padding: 8px;
margin-left: 2px;
}

.tabcontentstyle_top{ /*style of tab content oontainer*/
}

.tabcontent{
display:none;
}

#int_banner {
	background-image:url(../images/int_banner.jpg);
	width:632px;
	height:118px;
}

.gallery_photo {
	width:30%;
	font-size:11px;
	text-align:center;
	float:left;
	padding:6px;
}

#sitemap{
border: #CCCCCC 1px solid;
padding: 20px;
margin: 20px auto;
width: 600px;
}

#sitemap ul{
list-style: none;
margin: 0px;
padding: 0px;
}

#sitemap li{
margin-bottom: 6px;
}

#sitemap li.sub{
margin-left: 35px;
}

#sitemap a{
text-decoration: none;
color: #000099;
}


/* FORM FIELD STYLES ###########################################*/


#form1 input{
width: 200px;
margin-bottom: 5px;
}

#form1 select{
margin-bottom: 5px;
}

#form1 .phone1 {
width: 35px !important;
}

#form1 .phone2 {
width: 45px !important;
}

#form1 .zip{
width: 65px;
}

#form1 .month{
width: 65px;
}

#form1 .day{
width: 55px;
}

#form1 .year{
width: 60px;
}

#form1 .radio{
width: 15px;
}

#form1 textarea{
width: 200px;
height: 100px;
margin-bottom: 5px;
}

#form1 label{
width: 160px;
}

#form1 .label {
display: block;
width: 160px;
float: left;
margin-bottom: 15px;
margin-right: 8px;
}


#form1 br{
clear:left;
}

#form1 h1{
font-size: 14px;
color: #990000;
margin-bottom: 8px;
background-color: #EEEDED;
padding: 2px;
}

#form1 .checkbox{
float: left;
width: 15px;
}

/*Short form styles ######################### */

#shortform input{
width: 135px;
}

#shortform .phone1 {
width: 26px !important;
}

#shortform .phone2 {
width: 37px !important;
}

#shortform .zip{
width: 65px;
}

#shortform .radio{
width: 12px;
}

#shortform textarea{
width: 135px;
height: 85px;
margin-bottom: 5px;
}

#shortform label{
width: 160px;
}

#shortform .label {
display: block;
width: 160px;
float: left;
}


#shortform br{
clear:left;
}

#shortform .checkbox{
float: left;
width: 15px;
}

/***** SEARCH PAGE Styles *****/

#search_wrapper {
	text-align:center;
	margin:0 auto;
}

#search_banner {
	background-image:url(../images/search_banner.jpg);
	background-repeat:no-repeat;
	height:60px;
	width:225px;
	margin-top:10px;
	float:left;
}

#search_banner_info {
	font-weight:bold;
	padding:15px 0 0 300px;
	float:left;
	color:black;
}

#search_banner_info a {
	text-decoration:none;
	font-size:10px;
	color:#990000;
}

#search_banner_info a:hover {
	text-decoration:underline;
}

#associations {
background-image:url(http://images1.comoms.com/r4v2/logos.jpg);
width: 215px;
height:735px;
margin: 0px auto;
}
#publicservice {
background-image:url(../images/sponsors.jpg);
width: 208px;
height: 365px;
cursor: pointer;
margin: 0px auto;
}

#callout {
border: 1px solid #999999;
font-weight: bold;
color: #990000;
font-size: 16px;
padding: 6px;
margin: 0px 6px 6px 0px;
float:left;
width: 125px;
}

#callout span a{
font-size: 12px;
color: #666666;
text-decoration: none;
margin-top: 8px;
display: block;
}

#callout img{
margin-bottom: 8px;
}

#callout2 {
border: 1px solid #999999;
font-weight: bold;
color: #990000;
font-size: 16px;
padding: 6px;
margin: 0px 6px 6px 0px;
float:left;
width: 220px;
}

#callout2 span a{
font-size: 12px;
color: #666666;
text-decoration: none;
margin-top: 8px;
display: block;
}

#callout3 {
border: 1px solid #999999;
color: #000066;
font-size: 19px;
padding: 8px;
margin: 6px 0px 6px 0px;
font-family: "Times New Roman", Times, serif;
text-align: center;
}

#callout3 a{
color: #990000;
}


.inset {
float:left;
margin: 0px 8px 8px 0px;
border: 1px solid #666666;
}

#gallery {
font-size: 11px;
font-weight: bold;
color: #666666;
}

#gallery img{
border: 2px solid #999999;
}

/*  added by caldiatech */



#form2 input{
width: 150px;
margin-bottom: 5px;
}

#form2 select{
margin-bottom: 5px;
}

#form2 .phone1 {
width: 26px !important;
}

#form2 .phone2 {
width: 37px !important;
}

#form2 .zip{
width: 65px;
}

#form2 .month{
width: 62px;
}

#form2 .day{
width: 38px;
}

#form2 .year{
width: 52px;
}

#form2 .radio{
width: 15px;
}

#form2 textarea{
width: 150px;
height: 100px;
margin-bottom: 5px;
}

#form2 label{
width: 160px;
font-size: 11px;
}

#form2 .label {
display: block;
width: 160px;
float: left;
/*margin-bottom: 15px;
margin-right: 8px;*/
}
.disclaimer {
	font-size: 11px;
}