body,html {text-align:left;
      background-color:#000033;
      padding:0px;
      margin:0px;}
            
html, body, p, li, a, form, td, h1, h2, h3 {font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 150%;
	color: #000000;}
	
h1, h2, h3 {font-weight:normal;
            font-size:20px;
            color:#286aae;}
h2 {font-size:18px;}            
h3 {font-size:16px; font-style:italic;}

strong {color:#13487f;}

a img {border:0;}

a {text-decoration:none; color:#238fff;}
a:hover {text-decoration:underline;}

.required {color:red;}

div.page_wrapper {position:relative; background-color:transparent; 
            width:965px;
            height:auto;
            margin: 0 auto; 
            text-align: left;
            padding:0px;}	      

div.page_container {position:relative; float:left; clear:both; width:963px; height:auto; margin:0px; margin-top:10px; padding:0px; background:url(/media/layout/container_background.jpg) no-repeat #FFFFFF; background-position:bottom left; border:#cccccc 1px solid; display:inline;}	 
                        
div.header {position:relative; float:left; clear:both; width:963px; height:253px; background:url(/media/layout/header_background.jpg) no-repeat;}            

div.header_offer {position:absolute;
                  top:40px;
                  left:455px;
                  width:370px;
                  height:auto;
                  color:#FFFFFF;
                  text-align:center;}

div.header_offer h1 {color:#FFFFFF; font-size:16px; font-style:italic;}

div.content {position:relative; float:left; clear:none; width:923px; height:auto; padding-left:20px; padding-right:20px; padding-bottom:180px; height:auto; display:inline;}  

div.footer {position:relative; 
            float:left; 
            clear:both; 
            width:923px;
            height:auto; 
            padding-right:20px; 
            padding-bottom:3px; 
            margin:0px;         
            text-align:right;
            display:inline; 
            background-color:transparent;}

div.footer, div.footer a {font-size:11px;}
            
.message {margin:10px; padding:10px; border:#666666 1px solid;}
.error {color:red;}            

.bottom_spacer {position:relative;
             float:left;
             clear:both;
             width:963px;
             height:10px;
             padding:0px;
             margin:0px;
             background-color:transparent;}
             
ul.tick_list {list-style-image:url(/media/tick.gif); margin:0px; margin-left:20px; padding:0px;}     

a.estimate_button {position:relative; float:left; clear:both;
                   width:209px; height:34px; 
                   margin-left:80px;
                   margin-top:15px;
                   background:url(/media/estimate_button.gif) no-repeat; background-position:0px 0px;}
                   
a.estimate_button:hover {background-position:-209px 0px;}

div.bottom_info {position:absolute; left:140px; bottom:0px; width:auto; height:130px; background-color:transparent;}        

div.bottom_info .title {position:absolute; left:35px; top:-42px;}

a.get_started_button, a.find_me_painter_button {position:relative; float:left; clear:both;
                   width:153px; height:26px;                     
                   background:url(/media/get_started_button.gif) no-repeat; background-position:0px 0px;}

a.get_started_button {margin-left:320px; margin-top:15px;}

a.find_me_painter_button {float:left; margin-left:42px; background:url(/media/find_me_a_painter_button.gif) no-repeat;}
                   
a.get_started_button:hover, a.find_me_painter_button:hover {background-position:-153px 0px;}

div.painter_box {position:relative; float:right; clear:both; width:237px; height:auto; margin-left:20px; margin-bottom:20px;}

div.index_article_list {position:absolute; right:20px; top:300px; width:230px; height:auto;}

div.article_nav	{position:relative; float:left; clear:none; width:200px; display:inline;}

div.index_article_list ul, div.article_nav ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}

div.index_article_list ul li, div.article_nav ul li {margin-left:10px;}

div.article_content {position:relative; float:left; clear:none; padding-left:25px; padding-bottom:25px; display:inline; width:640px;}
