/* its'not art / www.thedaveyb.co.uk  */
html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select {margin: 0 0 0 0;padding: 0 0 0 0;color:#94173D; font: normal 12px Trebuchet MS;}
body {margin: 0px;padding: 0px;text-align: center; color:#666; background: repeat-x url(../img/bg.jpg);}


/* CONTAINERS */
#container {width: 970px; text-align:center; margin: auto;}
#col_one {float:left;width:297px; margin: 0; padding:0; text-align:left;}
#col_two {float:right; width: 670px;margin: 0; padding:0;text-align:left;}
#logo {width:297px; height:175px; background: no-repeat url(../img/logo.jpg);}
#two_col { /*background: no-repeat url(../img/col_bg.jpg); */margin: 0 0 0 5px; padding: 48px 0 0 0 ;}
#col_two_intro {float:right; width: 650px;margin: 0; padding:0;text-align:left;}

/* INTRO */
#intro { background: repeat-x url(../img/bg_intro.jpg);}
#col_one_intro  {float:left;width:297px; margin: 0; padding:0; text-align:left;}
#col_one_intro li  { list-style:none; margin: 0 0 2px 0;}
#col_two_intro {float:right; width: 650px;margin: 0; padding:0;text-align:left;}
#intro_footer { background: repeat-x url(../img/intro_footer.jpg); height: 100px; text-align:left; display:block;}

#top_nav { width:622px; height:75px; background: no-repeat url(../img/bg_nav_intro.jpg);}
#top_nav ul { margin: 0 0 0 25px; text-align:center;}
#top_nav li { list-style:none; text-align:center; display:inline;}
#top_nav li a {background-image: url(../img/intro_libg.jpg); width: 140px; height: 28px; margin: 0 2px 0 2px; float:left; display:block; color: #FBF4E0; text-decoration:none; font:bold 11px "trebuchet MS", Arial; padding: 10px 0 0 0;text-align:center;}
#top_nav li a:hover {background-image: url(../img/intro_libg_h.jpg); color:#94173D;}

#top_nav li.circum a {background-image: url(../img/2bg.jpg); width: 221px; height: 28px; margin: 0 2px 0 2px; float:left; display:block; color: #FBF4E0; text-decoration:none; font:bold 12px "trebuchet MS", Arial; padding: 10px 0 0 0;text-align:center;}
#top_nav li.circum a:hover {background-image: url(../img/2bg_h.jpg);}

/*bottom */
#bottom_container {width: 920px; text-align:center; margin: auto;}
#bottom_nav { margin:10px 0 0 0; padding:10px 0 0 0; text-align:center; width: 900px; border-top: 1px dotted #CC0033; }
#bottom_nav a { color:#94173D; font: normal 12px "trebuchet MS", Arial; }
#intro_text { float:left;padding:10px;  text-align:left; width: 530px; margin-top: 20px; border-right: 1px dotted #CC0033;}
#intro_text p { font: normal 10px "trebuchet MS", Arial; margin: 10px 0 10px 0;}
#intro_text h1 { font: normal 18px "trebuchet MS", Arial; margin: 10px 0 10px 0; text-align:center;}
#intro_text a { color:#94173D; }
#home_news { float:left; padding:10px; text-align:left; width: 330px; margin-top: 20px;}
#home_news p { font: normal 10px "trebuchet MS", Arial; margin: 4px 0 4px 0;}
#home_news li { font: normal 10px "trebuchet MS", Arial; margin: 0 0 0 10px;}
#home_news h2 { font: normal 16px "trebuchet MS", Arial; margin: 10px 0 10px 0; text-align:center;}
#home_news a { color:#94173D; font: normal 10px "trebuchet MS", Arial; margin: 10px 0 10px 0; }

.inline {}
.inline ul { display:inline;}
.inline li { display:inline;}
.inline li a {font: normal 9px Trebuchet MS;}


/* NAV */
#nav {float:left;width: 270px; height: 265px; background: no-repeat url(../img/bg_nav.jpg); margin: 0 0 0 15px; }
#nav li { list-style:none;}
#nav a { font: bold 12px "trebuchet MS", Arial; color: #B30E40;  text-decoration:none; display:block;  height: 27px; background: no-repeat url(../img/bg_li.jpg); padding: 5px 0 0 25px;margin: 2px 0 0 7px; }
#nav a:hover { font: bold 12px "trebuchet MS", Arial; color: #B30E40;  text-decoration:none;color:#F6E8C0;background: no-repeat url(../img/bg_li_one.jpg);}

#nav a.sale { color:#F6E8C0;background: no-repeat url(../img/bg_li_one.jpg);}
#nav a:hover.sale {color: #B30E40; background: no-repeat url(../img/bg_li.jpg); }

/* BOXES ---------------------------------------------------------*/
#col_one .box {float: left;width: 268px; height: 138px; background: no-repeat url(../img/bg_box.jpg);margin: 10px 0 15px 15px;}
#col_one .box_two {float: left;width: 268px; height: 235px; background: no-repeat url(../img/bg_box_two.jpg);margin: 10px 0 15px 15px;}
#col_one .box_two h4 { margin: 17px 0 10px 35px; color:#F7E7BD; font-weight:bold;text-transform:uppercase;}
#col_one .box_two p { margin: 10px 0 0 10px; }
#col_one .box_two ul { margin: 10px 0 0 0;}
#col_one .box_two li {margin:3px 0 0 20px; list-style:none;color:#F9A43E;} 
#col_one .box_two strong { color:#B30E40;}
#col_one .box h4 { margin: 17px 0 0 35px; color:#F7E7BD; font-weight:bold;text-transform:uppercase;}
#call { background: no-repeat url(../img/call.gif);}
#call p { margin: 15px 0 0 10px; font-weight:bold;}
#call select {margin: 2px 0 0 10px; width: 125px;background:none;}
#call input {margin: 7px 0 0 10px; display:block;}



p.truecosts {background: no-repeat url(../img/true.gif);}
a.true {width: 256px; background: no-repeat url(../img/true.gif);float:left;padding: 75px 0 5px 25px;font: 11px "trebuchet MS", Arial; text-decoration:none; color: #B30E40; font-weight:bold;}
a:hover.true {background: no-repeat url(../img/true_h.gif); color:#F6E8C0; text-decoration:none;}
p.costs {background: no-repeat url(../img/offer.gif);}
a.cost { width: 256px; background: no-repeat url(../img/offer.gif);float:left;padding: 75px 0 5px 17px;font: 11px "trebuchet MS", Arial; text-decoration:none; color: #B30E40; font-weight:bold;}
a:hover.cost {background: no-repeat url(../img/offer-h.gif); color:#F6E8C0; text-decoration:none;}

#process { width: 252px; height: 36px; background: no-repeat url(../img/process.gif); text-align:left;}
#process p {background-image:none; color:#F6E8C0; line-height: 18px; padding: 9px 0 0 30px;font: bold 12px "trebuchet MS", Arial; display:block; float:left; text-transform:uppercase;}

/* COL TWO GENERIC STYLES */
#col_two h3 { font: normal 28px "trebuchet MS", Arial; color:#F7E7BD; margin: 10px 10px 23px 20px;}
#col_two h3 em { font-style:normal; font-weight:bold; text-decoration:underline;}
#col_two h1 { font: normal 30px "trebuchet MS", Arial; color:#B30E40; margin: 0 0 0 15px; padding: 0 0 0 0;}
#col_two h2 { font: normal 28px "trebuchet MS", Arial; color:#F89B2C; margin: 0 0 10px 15px;}
#col_two h2.body { font: normal 20px "trebuchet MS", Arial; color:#F89B2C; margin: 10px 15px 10px 15px;width: 330px;}
#col_two h2.bodys { font: normal 20px "trebuchet MS", Arial; color:#F89B2C; margin: 10px 15px 10px 15px;width: 530px;}
#col_two h3.body { font: normal 14px "trebuchet MS", Arial; color:#F89B2C; margin: 10px 15px 25px 15px;width: 330px;}


/* CONTENT COLUMN STYLES 
#two_col_one {float:left; width: 390px; background: repeat-y url(../img/line_bg.gif); z-index: 5;}*/
#two_col_one  {float:left; width: 390px;background: repeat-y url(../img/line_bg.gif); z-index: 5;}

#two_col_one p {width: 330px; line-height: 24px; margin: 5px 0 10px 15px; }
#two_col_one li { list-style:circle; margin: 5px 35px 10px 25px; font-size: 11px; }
#two_col_one a { color: #FF9933;}


#two_col_one .newstitle { font: 18px "trebuchet MS", Arial;margin: 5px 0 0px 15px;}
#two_col_one .date { font: 10px "trebuchet MS", Arial; color:#FF9900; margin: 0px 0 10px 15px;}

/* FORM COLUMN STYLES */
#two_col_two {float:left; width: 260px; z-index: 5;}
#two_col_two ul { margin: 15px 0 0 0; float:left;}
#two_col_two li { background:#FCF8EC; list-style:none; margin: 0; font: normal 10px; color: #FF9900; border-bottom: 1px solid #FF9900; padding: 10px 5px 20px 10px; }
#two_col_two li a { font: bold 14px "trebuchet MS", Arial;color: #B30E40; }


/* SUCCESS LETTER  */
#box {background-color: #FFFFFF;margin: auto;padding: 25px;border: 1px solid #94173D;text-align: left;width: 550px;} 
#box p {margin: 10px 0 10px 10px;color:#94173D; font: normal 12px Arial; line-height: 18px;}
#box li {color:#94173D; margin: 0 0 0 25px; list-style:circle;font: normal 10px Arial; line-height: 18px;}
#box a {color:#94173D; font: normal 12px Arial;}


/* Flash Replacement Text ------------------------------------------------------------------- */
.sIFR-flash {visibility:visible !important;margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash h2 {visibility:hidden;line-height:18px;}



/* MAIN APPLICATION FORM */
#apply .form {background: no-repeat url(../img/bg_form2.jpg); width: 85%; margin: 0 0 10px 15px; clear:both; display:block;}
#apply .form_text {background: no-repeat url(../img/bg_form.jpg); width: 85%; margin: 0 0 10px 15px; padding: 10px 20px 10px 10px;clear:both; display:block;}
#apply h3 { display:block; float:left; clear:both;font: normal 22px "trebuchet MS", Arial; color:#B30E40; border-bottom: 1px solid #F89B2C; padding: 0 0 5px 0;margin: 10px 0 5px 10px; width: 95%;}
#apply p {display:block; padding: 3px; }
#apply label { display:block; margin: 3px; font: normal 14px "trebuchet MS", Arial;}
#apply input, #apply textarea, #apply select  { border: 1px solid #F89C2D; width: 90%; margin: 0 0 0 8px; font: normal 14px "trebuchet MS", Arial; padding: 3px; background:repeat url(../img/input_bg.gif); }
#apply select { margin: 0 0 0 8px;}
#apply p.half { float: left;width: 43%;margin: 3px 3px 3px 10px; height: 55px; }
#apply p.half1 { float: left;width: 43%;margin: 3px 3px 3px 10px; height: 25px; }
#apply p.full{ float: left;width: 90%;margin: 3px 3px 3px 5px;}
#apply .continue { width: 111px; height: 38px; border:none; margin: 0 0 0 15px; float:left;}
.error { border: 1px solid #B30E40; background-color:#B30E40; padding: 5px 5px 5px 10px; width: 80%; margin: 0 0 0 15px; color:#FFFFFF;  }
.error p {  font: normal 14px "trebuchet MS", Arial; color:#FFFFFF; }
.error strong { color:#F89B2C; font-size: 14px; font-family: "trebuchet MS", Arial; }
.error_bg { background: #FFB9B9; }

#home_intro { width:578px; height:271px; background: url(../img/div_bg.jpg); margin: 10px 10px 10px 30px;}

/* JQUERY DROP MENU */
#stack { float:left; display:block; clear:both; margin: 0; padding:0; height: 70px;}
#stack li.drop1 { width: 305px; height: 28px; background: no-repeat url(../img/drop.jpg);  margin: 10px 0 20px 25px; float:left; padding: 5px 0 5px 0; }
#stack li.drop1 a {font: bold 12px "trebuchet MS", Arial; color:#B30E40; }
a.drop { margin: 15px 0 0 55px; }
a:hover.drop  {text-decoration:none;}

#stack ul, #stack  li {list-style: none; margin: 0; padding: 0; }
#stack ul li { margin: 0 0 0 0; float: left; }
#stack ul li li { margin: 0 0 0 38px; float: none; background: no-repeat url(../img/drop_bg.jpg) #FAF4DE; }
#stack ul li li a { display:block;padding: 5px 5px 5px 20px; text-decoration:none; background: no-repeat url(../img/drop_bg.jpg) #FAF4DE;}
#stack ul li li a:hover { display:block; text-decoration:underline; background: no-repeat url(../img/drop_bg.jpg) #FAF4DE; }
#stack ul ul { display: none;}

.case { border-top: 1px solid #FAF4DE; background-color:#FDFBF4; margin: 10px 5px 10px 0px; width: 340px;}
.case p { font-style:italic; padding:5px; width: 250px; }
.case em { color: #FF9900;}

/*Forms defaults*/
#form input,#form textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#404040;background: repeat url(../img/input_bg.gif) #fff; }
#form p {width:250px; background: no-repeat url(../img/bg_form.gif); margin: 0 0 5px 0; padding: 5px 0 3px 0;}
#form label {font-weight: bold; display:block; margin: 5px 0 0 10px;}
#form label.chosen {color:#B30E40;}
#form .singleline-field, #form select {border: 1px solid #F89C2D; width: 85%; margin: 5px 0 5px 10px; font: normal 14px "trebuchet MS", Arial; padding: 3px;}
#apply .form .btn { width: 120px; height: 38px; border:1px solid #95173D; margin: 0 0 0 15px; float:left; background: #95173D; color: #ffffff;}


#true {}
#true input { border:none; background: none;font: normal 16px trebuchet MS, Arial; color:#B30E40; width: 60px; text-align:center;}
#true td { border: 1px solid #fff;}
#true em { font-size: 9px;}

#side_nav li { list-style:none;}
#side_nav li a { background-image: url(../img/intro_call.jpg);width: 249px; text-decoration:none; display:block; padding:10px 0 25px 60px; font: bold 13px "trebuchet MS", Arial; color: #B10E43; margin: 5px 0 5px 0;}
#side_nav li a:hover {background-image: url(../img/intro_call_o.jpg);}

/* Area's */

#area h1 {font: normal 24px "trebuchet MS", Arial; color:#B30E40; margin: 0 0 0 15px; padding: 0 0 0 0;}
#area h3 {font: normal 18px "trebuchet MS", Arial; color:#B30E40; margin: 0 0 0 15px; padding: 0 0 0 0;}
#area h4 {font: normal 17px "trebuchet MS", Arial; color:#B30E40; margin: 0 0 0 15px; padding: 0 0 0 0;}

/* News Pages */
#news_text {width: 600px;}
#news_text p { font: normal 12px "trebuchet MS", Arial; margin: 4px 0 4px 0;}
#news_text li { font: normal 12px "trebuchet MS", Arial; margin: 0 0 0 10px;}
#news_text h2 { font: normal 16px "trebuchet MS", Arial; margin: 10px 0 10px 0; text-align:center;}
#news_text a { color:#94173D; font: normal 10px "trebuchet MS", Arial; margin: 10px 0 10px 0; }


/* FOOTER */
#footer { background: repeat-x url(../img/bg_footer.jpg); height: 125px; text-align:left;}
#footer img { margin: 45px 0 0 25px;}
#footer p { margin: 0 0 0 35px;color:#F7E7BD; font-size: 9px;}