/* private: div_styles */
body {width:100%; text-align:center;}

/*general main container divs*/
#header, #mainBody, #footer {width:725px; margin:auto; text-align:left;}
.leftside {float:left; width:435px;}
.rightside {float:right; width:288px;}

/*other general styles*/
.clear {clear:both; font-size:1px; height:1px; line-height:1px;}
.noShow {display:none;}

/*header styles*/
#header {margin-top:15px; border-top:5px solid #6EB1CA; padding-top:1px;}

#leftImage {background:url(/images/header-left.jpg) top left no-repeat; height:95px;}
#mainLogo {background:url(/images/logo-main.gif) top left no-repeat; height:95px;}
#mainLogo a {display:block; width:288px; height:95px; text-decoration:none;}

#topLinks {margin-top:1px; background:url(/images/header-left-back.jpg) top left no-repeat;}
#topLinks-inner {margin:15px 0 0 35px; width:auto;}

#offering {background:url(/images/header-left-offer.gif) top left no-repeat; width:365px; height:22px;}

#topLinks-left {border-bottom:5px solid #6EB1CA; padding-bottom:1px;}
#topLeftLinks {margin-top:20px; width:auto; width:100%;}
.topLeftLink {margin-top:5px;}

.bottom-borders {padding:0; margin:0; height:6px; line-height:6px;}

#leftHeaderBorder, #rightHeaderBorder, #leftFooterBorder, #rightFooterBorder {font-size:5px; height:5px; line-height:5px;}
#leftHeaderBorder {background-color:#6EB1CA;}
#rightHeaderBorder {background-color:#A7A7A7;}


/*Body Styles*/
#mainBody {margin-top:4px; background:url(/images/main-back.gif) top right repeat-y;}

#pageTitleContainer {background-color:#CF241D; padding:0; * height:22px;}
#pageTitle {float:left; margin:0;}
#homeButton {float:right; background:url(/images/homeButton.gif) right no-repeat; width:65px; background-color:#CF241D; padding:5px 0 4px 0;}
#pageTitleContainer .clear {background-color:#fff;}

#editableContent div, #editableContent p, #editableContent table, #terms {width:auto; margin-left:22px; margin-right:22px;}
#editableContent table div, #editableContent table p {margin-left:0px; margin-right:0px;}

#mainBody .leftside {padding-bottom:10px;}
#mainBody .homeLeft {padding-bottom:0;}

/*rightside styles*/
#mainBody .rightside {text-align:center; padding-bottom:10px;}
.rightContainer {margin:auto; width:270px; text-align:left;}
.rightside H2 {margin-bottom:0;}

#callUsNow {width:270px; height:83px; background:url(/images/callUs-back.jpg) top left no-repeat; border-bottom:14px solid #7C7D7D; margin-top:10px;}
#callText {width:100%; height:40px; background:url(/images/callText.gif) top right no-repeat;}
#callNumber {width:100%; height:43px; background:url(/images/callNumber.gif) top right no-repeat;}

.homeNews {padding:15px 0; border-bottom:1px solid #6EB1CA;}
.homeNewsThumb {float:left; width:52px; height:52px;}
.homeNewsText {float:right; width:205px;}

.rightImage {width:270px; height:174px; margin:auto; margin-top:10px;}

/*footer styles*/
#footer .bottom-borders {margin:4px 0;}

#leftFooterBorder {background-color:#CF241D;}
#rightFooterBorder {background-color:#6EB1CA;}

#credit {border:1px solid #B6B6B6; width:auto; display:block;}

/*form styles*/
form {width:100%; padding:0; margin:15px 0 5px 0; text-align:center;}
.formHolder {width:400px; margin:auto; text-align:left;}

.tableRow {margin:5px 0;}
.formText {width:185px; float:left;}

.tableRowGrey {background-color:#EBEAE8; padding:2px 0;}
.tableRowGrey .formText {margin-left:10px; width:175px;}
.bottomPadding {padding-bottom:15px;}
.topPadding {padding-top:15px;}

.formTextSmall {width:75px; float:left;}
.formInput {width:190px; float:right;}

.textInput {border:1px solid #901914; width:175px;}
.smallTextInput {width:100px;}
.largeTextInput {width:100%; margin-top:5px;}
.radio {width:50%; float:left;}

.submit {border:1px solid #901914; background-color:#CF241D; color:#fff;}

/*editable content styles - these are held on the font styles so they show up when editing in the wysiwyg*/
