/*Begin Structure*/

html body{

margin:0;

padding:0;

font-family:verdana;

font-size:12px;

background:url(images/background.gif) top center no-repeat fixed;

}

#wrap{

width:906px;

margin:0 auto;

padding:0;

background:url(images/foregroundbg.gif) top center repeat-y;

}

/*End Structure*/



/*Brgin Type*/

h1{

margin:0;

padding:50px 0 0 0;

}

h1 a{

text-decoration:none;

color:#2a4f96;

}

h2{

margin:0 0 20px 0;

padding:0;

font-size:30px;

font-weight:normal;

color:#97cb00;

}

h2 span{

font-size:14px;

font-weight:bold;

color:#014493;

}

a{

color:#014493;

}

a img{

border:none;

}

p{

line-height:18px;

color:#4d4d4d;

}

/*End Type*/



/*Begin Header*/

#header{

margin:0 0 45px 0;

border-bottom:5px solid #4e4e4e;

}

#logo{

width:500px;

float:left;

}

#logo img{

margin:0;

padding:20px; 

float:left;

}

#tagline{

float:right;

background:url(images/flap.gif) top right no-repeat;

}

#tagline img{

padding:36px 50px 0 0;

}

/*End Header*/



/*Begin Navigation*/

/*End Navigation*/





/*Begin Content*/

#content{

width:605px;

margin:0 0 45px 0;

padding:0 45px;

float:left;

}

#flash_content{

margin:0 0 40px 0;

}

.welcome{

margin:0 20px 0 0;

float:left;

}

#housebrand{

padding:0 45px;

}

#whatsnew{

width:350px;

margin:0;

padding:20px;

float:left;

border:1px solid #dbdbdb;

background:#f7f7f7;

}

#housebrands{

width:350px;

margin:0;

padding:20px;

float:right;

border:1px solid #dbdbdb;

background:#f7f7f7;

}

#slideshow{

height:190px;

width:250px;

margin:5px 20px 0 0;

padding:0;

background:#999999;

float:left;

}

.tel_no, .contact_person{

width:149px;

margin:0;

padding:0;

float:left;

}

.branch{

width:95px;

padding:0 5px 0 0;

float:left;

}

.location{

width:193px;

padding:0 5px 0 0;

float:left;

}

.branch p, .location p, .tel_no p, .contact_person p{

margin:0;

padding:0;

}

#navigation{

margin:45px 0 0 0;

}

#next a, #previous a{

color:#fff;

text-decoration:none;

}

#next{

float:right;

margin:0;

padding:3px 10px 5px 10px;

background:#356aa0;

color:#fff;

}

#previous{

float:left;

margin:0;

padding:3px 10px 5px 10px;

background:#356aa0;

color:#fff;

}

.news_ul{

margin:0;

padding:0 0 0 20px;

}

.news_ul li{

list-style:decimal;

}

/*End Content*/



/*Begin Sidebar*/

#sidebar{

width:210px;

margin:0;

padding:0;

float:right;

}

#sidebar ul{

margin:0;

padding:0;

}

#sidebar ul li{

margin:0 0 10px 0;

}

#sidebar ul li a{

font-size:14px;

font-weight:bold;

text-decoration:none;

list-style:none;

}

.home{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/home.gif) top left no-repeat;

}

.about{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/about.gif) top left no-repeat;

}

.services{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/services.gif) top left no-repeat;

}

.products{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/products.gif) top left no-repeat;

}

.ads{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/ads.gif) top left no-repeat;

}

.news{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/news.gif) top left no-repeat;

}

.branches{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/branches.gif) top left no-repeat;

}
.careers{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/career.gif) top left no-repeat;

}

.contact{

list-style:none;

padding:8px 0 8px 40px;

background:url(images/contact.gif) top left no-repeat;

}



.home a{

color:#a63636;

}

.about a{

color:#c248b1;

}

.services a{

color:#6542bd;

}

.products a{

color:#6091c8;

}

.ads a{

color:#47acc4;

}

.news a{

color:#48bd82;

}

.branches a{

color:#7cb753;

}

.contact a{

color:#b28739;

}

/*End Sidebar*/



/*Begin Footer*/

#footer{

margin:45px 0 0 0;

padding:5px 0 5px 0;

text-align:center;

border-top:5px solid #4e4e4e;

background:#356aa0;

}

#footer p{

color:#fff;

}

#footer a{

color:#fff;

}

/*End Footer*/



/*Begin Classes*/

.clear{

clear:both;

}

.cleartab{

padding:10px 0;

border-bottom:1px solid;

clear:both;

}

/*End Classes*/



/*Begin Hacks*/

* html #content{

width:605px;

margin:0;

padding:0 45px;

float:left;

}

* html #footer{

margin:0;

padding:5px 0 5px 0;

text-align:center;

border-top:5px solid #4e4e4e;

background:#356aa0;

}

* html #slideshow{

height:190px;

width:250px;

margin:5px 20px 10px 0;

padding:0;

background:#999999;

float:left;

}

.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}

/*End Hacks*/





















