/*** Project Info

Author   : Wes Smith | wes@redbullet.co.uk | Red Bullet Web Design
Client   : Life Enquiry
URL      : http://www.mortgageenquiry.co.uk
Desc     : Default Stylesheet
Created  : 21 September 2008

---------------------------------

Styles Index:

Section 01: Site Structure Styles
Section 02: Content ID Styles
Section 03: Content Classes Styles
Section 04: Navigation Styles
Section 05: Footer Styles
Section 06: Form Styles

Project Info ***/

/*** Section 01: Site Structure Styles ***/

body{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:20px; padding:0; margin:0;}
a{outline:none;}
a:link, a:visited{text-decoration:none; color:#cd3231;}
a:hover{text-decoration:underline; color:#cd3231;}
p{padding:0; margin:10px 0 10px 0;}
h1{font-size:16px; padding:0; margin:5px 0 5px 0; color:#cd3231;}
h2{font-size:11px; padding:0; margin:0; color:#141414; text-transform:uppercase;}
h3{font-size:13px; padding:0; margin:5px 0 5px 0; color:#2a2a2a;}

/*** Section 01: Site Structure Styles End ***/

/*** Section 02: Content ID Styles ***/

#container{position:relative; width:950px; height:auto; padding:0; margin:10px auto 10px auto;}
#header{position:relative; width:950px; height:60px;}
#content_area{position:relative; width:950px; height:auto; margin:40px 0 20px 0;}
#column_left{float:left; width:210px; height:auto; margin:0 15px 0 0;}
#column_center{float:left; width:500px; height:auto; margin:0 15px 0 0;}
#column_right{float:left; width:210px; height:auto;}
#quote_box{padding:35px 10px 10px 10px; background:url(/images/get_quote_box_title.gif) top no-repeat;}
#useful_info_box{padding:35px 10px 10px 10px; background:url(/images/usefull_info_box_title.gif) top no-repeat; margin:27px 0 0 0;}
#useful_info_box ul{list-style:none; padding:0; margin:0; text-align:right;}
#useful_info_box li{line-height:22px; padding:0 16px 0 0; margin:0; background:url(/images/menu_arrowhead.gif) right center no-repeat;}
#useful_info_box li a, #useful_info_box li a:visited{color:#333333; text-decoration:none;}
#useful_info_box li a:hover{color:#bf2e2e; text-decoration:none;}
#mortgages_box_center{position:relative; height:105px; padding:125px 20px 10px 220px; margin:0 0 8px 0; background:url(/images/mortgages_img_center.jpg) top left no-repeat; line-height:16px;}
#loans_box{padding:0; margin:0 0 10px 0;}
#insurance_box{padding:0; margin:0;}
#rss_box{padding:0; margin:10px 0 0 0;}
#rss_box ul{list-style:none; padding:0; margin:0;}
#rss_box li{line-height:22px; padding:0 0 0 17px; margin:0; background:url(/images/menu_arrowhead_rss.gif) left top no-repeat;}
#rss_box li a, #rss_box li a:visited{color:#333333; text-decoration:none;}
#rss_box li a:hover{color:#bf2e2e; text-decoration:none;}
#subpg_links_container{position:relative;}
.subpg_links_left{float:left; width:245px; height:auto; margin:0 10px 10px 0;}
.subpg_links_right{float:left; width:245px; height:auto; margin:0 0 10px 0;}
#prd_container{padding:0; margin:0 0 10px 0;}
#prdpg_img_container{position:relative; height:125px; line-height:18px; padding:105px 220px 20px 42px; background:url(/images/mortgagepg_bg_img.jpg) no-repeat;}
#prdpg_img_container2{position:relative; height:125px; line-height:18px; padding:105px 220px 20px 42px; background:url(/images/loanspg_bg_img.jpg) no-repeat;}
#prdpg_img_container3{position:relative; height:125px; line-height:18px; padding:105px 220px 20px 42px; background:url(/images/insurancepg_bg_img.jpg) no-repeat;}
#logo_rotator{margin:10px 0 0 30px; width:150px; height:30px;}

/*** Section 02: Content ID Styles ***/

/*** Section 03: Content Classes Styles ***/

.clear{clear:both;}
.align_right{float:right;}
.align_left{float:left;}
.footer_align_right{float:right; color:#bf2e2e;}
.logo{position:absolute; top:10px; left:20px;}
.tagline{position:absolute; top:15px; right:20px;}
.mortgages_quote_btn{position:absolute; bottom:15px; right:20px;}
.mortgages_moreInfo_btn{position:absolute; bottom:15px; right:125px;}
.rss_box_top{height:25px; background:url(/images/rss_box_bg_top.gif) no-repeat;}
.rss_box_body{height:auto; padding:5px 10px 5px 10px; border-left:1px solid #979797; border-right:1px solid #979797;}
.rss_box_bottom{height:5px; background:url(/images/rss_box_bg_bottom.gif) no-repeat;}
.subpg_title{line-height:24px; padding:0 25px 0 0; color:#FFFFFF; font-weight:bold; text-align:right; text-transform:uppercase; background:url(/images/subpg_main_title_bg.gif) no-repeat; margin:0 0 10px 0;}
.prd_top{height:10px; background:url(/images/prd_layout_top.gif);}
.prd_body{height:auto; padding:5px 20px 5px 20px; margin:0; background:url(/images/prd_layout_body.gif) top repeat-y;}
.prd_body_text{margin:0; padding:0 0 15px 0;}
.prd_bottom{height:10px; background:url(/images/prd_layout_bottom.gif);}
.prd_text{height:auto; padding:10px 20px 20px 20px; border-bottom:1px solid #cccccc;}
.text{min-height:450px; height:auto !important; height:450px; padding:0 15px 15px 15px; border-bottom:1px solid #cccccc;}
.prdpg_img_container_title{position:absolute; top:66px; left:42px; color:#FFFFFF; font-size:14px; font-weight:bold;}
.remortgage_img{margin:0 0 10px 0;}
.left{float:right; margin: 5px; border: 1px solid #CCCCCC;}
.note{font-weight:bold; font-size:12px;}

/*** Section 03: Content Classes Styles ***/

/*** Section 04: Navigation Styles ***/

#menu{position:relative; width:950px; height:35px; background:url(/images/menu_top_bg.gif);}
#menu ul{margin:0; padding:0; float:left; width:100%;}
* html #menu ul{ /*IE only rule, reduce menu width*/width: 99%;}
#menu ul li{display:inline;}
#menu ul li a{float:right; color:#cd3231; font-weight:bold; padding:0 20px 0 20px; text-decoration:none; line-height:35px;}
#menu ul li a:visited{color:#cd3231;}
#menu ul li a:hover{color:#2a2a2a; text-decoration:none;}
#menu ul li a#current{color:#2a2a2a; text-decoration:none;}

#sub_menu{position:relative; width:950px; height:35px; line-height:35px; background:url(/images/contact_img.gif) top left no-repeat; border-bottom:1px solid #9b9b9b;}
#sub_menu ul{margin:0; padding:0; float:left; width:100%;}
* html #sub_menu ul{ /*IE only rule, reduce menu width*/width: 99%;}
#sub_menu ul li{display:inline;}
#sub_menu ul li a{float:right; color:#dd5121; padding:0 10px 0 10px; text-decoration:none; line-height:35px;}
#sub_menu ul li a:visited{color:#dd5121;}
#sub_menu ul li a:hover{color:#2a2a2a; text-decoration:none;}
#sub_menu ul li a#current{color:#2a2a2a; text-decoration:none;}

/*** Section 04: Navigation Styles ***/

/*** Section 05: Footer Styles ***/

#footer{position:relative; width:910px; line-height:25px; padding:0 20px 0 20px; border-top:1px solid #9b9b9b;}
#footer a:link, #footer a:visited{text-decoration:none; color:#bf2e2e;}
#footer a:hover{text-decoration:underline; color:#bf2e2e;}

/*** Section 05: Footer Styles ***/

/*** Section 06: Form Styles ***/

input.txt{width:150px; font-size:11px;}
select{font-size:11px;}
form p{clear:left; margin:0; padding:5px 0 0 0;}
form p label{float:left; width:33%;}
fieldset{border:1px dotted #cd3231; padding:0 10px 10px 10px;}
legend{color:#cd3231; font-weight:bold; background:#FFFFFF;}

/*** Section 06: Form Styles ***/
