body {margin: 0px; padding: 0px; background:#323232;}
*{font-family:  Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
a{text-decoration:none;outline:none}
a:hover{text-decoration:underline;}
p{padding:0; margin:12px 0;}

#wrap1{background:url(../images/back.gif) top center #ff9200; height:475px;}

#top{width:980px; margin:0 auto; height:160px;}
#logo{width:331px; height:160px; display:block; background:url(../images/logo.gif); text-indent:-9999px; float:left;}
ul#menu{padding:0; margin:0px 0 0 0px; float:left; list-style:none; width:630px;}
ul#menu li{float:left;}

#phone{width:300px; height:50px; font-size:38px; float:right; color:#FFFFFF; font-weight:bold; margin:50px 0px 0px 0px; line-height:30px;}


#m1, #m2, #m3, #m4, #m5, #m6{height:36px; display:block; background:url(../images/menu.gif); text-indent:-9999px;} 
#m1{width:76px;}
#m2{width:162px; background-position: -76px 0;}
#m3{width:90px; background-position: -240px 0;}
#m4{width:125px; background-position: -333px 0;}
#m5{width:80px; background-position: -460px 0;}
#m6{width:75px; background-position: -540px 0;}
a#m1:hover{background-position: 0 -36px;}
a#m2:hover{background-position: -76px -36px;}
a#m3:hover{background-position: -240px -36px;}
a#m4:hover{background-position: -333px -36px;}
a#m5:hover{background-position: -460px -36px;}
a#m6:hover{background-position: -540px -36px;}


#flash{width:960px; margin:0 auto;}


#wrap2{background:#fff; overflow:hidden;}
#topsection, #bottomsection, #footer{width:960px; margin:0 auto;}
#col1, #col2, #col3, #col4, #col5{float:left; color:#333333;}
#col1{width:290px;}
.col1 p a{text-decoration:none; color:#333333;}
.col1 p strong{font-weight:normal;}
.col1 p strong a{font-weight:normal;}
#col2, #col3, #col5{margin-left:20px; width:310px; }
#col4{margin-left:20px; width:310px; margin-top:0px;}

#col2 p, #col3 p, #col4 p, #col5 p{padding-left:15px; border-left:1px solid #e7e7e7;}

#col1 h2{font-size:20px; letter-spacing:-1px; font-weight:normal; margin-top:20px; }

#col1 h1{font-size:20px; letter-spacing:-1px; font-weight:normal; margin-top:20px; }

#col2 h2, #col3 h2, #col4 h2, #col5 h2{font-size:20px; letter-spacing:-1px; font-weight:normal; margin-left:15px; margin-top:20px;}

#col2 a.readmore, #col3 a.readmore, #col4 a.readmore, #col5 a.readmore{margin-left:0px;}

.col1{float:left; color:#333333; width:290px; padding-left:14px; padding-right:14px; border-left:1px solid #e7e7e7;}
.col1 h2{font-size:20px; letter-spacing:-1px; font-weight:normal;  }
.col1 h1{font-size:20px; letter-spacing:-1px; font-weight:normal;  }

.readmore{padding-left:20px; background:url(../images/arrow.gif) no-repeat; height:20px; display:block; color:#7a7a7a;}

#wrap3{background:#f7f4f4; clear:both; border-top:1px solid #e7e7e7;}

#bottomsection{ overflow:hidden;}

#col1bottom, #col2bottom, #col3bottom{ float:left; color:#333333; height:137px;}
#col1bottom{ width:290px; padding-bottom:10px;}
#col2bottom {width:290px; padding-bottom:10px; margin-left:40px; margin-right:20px; margin-top:5px;}
#col3bottom{width:310px; padding-bottom:10px; margin-left:0px;}
#col3bottom h2{font-size:20px; letter-spacing:-1px; font-weight:normal; padding:0; margin:10px 0 20px 20px; color:#c5c5c5;}
#col3bottom{background:#323232; height:170px; margin-top:0;}
#col1bottom h2{font-size:20px; letter-spacing:-1px; font-weight:normal; padding:0; margin-top:10px;}
#col2bottom {margin-top:32px;}

input#username{width:90px; height:18px; margin-left:20px; background:#FFFFFF; border:none;  color:#000000;}
input#pass{width:90px; height:18px; margin-left:10px;background:#FFFFFF; border:none;  color:#000000;}
input#loginbutton{margin-left:10px;}

#wrap4{background: #323232; }

#footer p{color:#999999; float:left; clear:left; width:500px;}

#footer {color:#666666; height:170px; padding-top:15px;}

#footer a{color:#999999;}

#footer a em{font-size:18px; color:#999999; float:right; margin-right:10px; margin-top:10px; display:inline;}

#footer span em{font-size:18px; color:#999999; float:right; margin-right:20px; display:inline; margin-top:10px;}

.footerbox{color:#999999; clear:both; text-align:justify;}

/*-----------------------subpages----------------------*/

#wrap1sub{background:url(../images/backsub.gif) top center #ff9200; height:180px;}



#col1sub{float:left; color:#333333; width:620px;}

#col1sub a{text-decoration:none; color:#333333}

#col1sub h2{font-size:20px; letter-spacing:-1px; font-weight:normal; margin-top:20px; }

#col1sub h1{font-size:20px; letter-spacing:-1px; font-weight:normal; margin-top:20px; }

#submenu{
position:absolute;
top:180px;
left:50%;
margin-left:160px;
width:240px;
float:left;
border-left:1px solid #e7e7e7;
}

/*#topcolumn1sub{
height:300px;
width:400px;
background-color:#0099FF;
float:right;
position:relative;
}

#h2_headings{
float:right;
position:relative;
*/
#submenu a{color:#FF9200; font-weight:bold;}
#submenu a:hover{color:#323232; font-weight:bold;}


/*-----------------------tweeking----------------------*/
#col1sub h3{font-size:20px; letter-spacing:-1px; font-weight:bold; font-style:normal; margin-top:20px; }
#col1sub img.img-portfolio-thumb { display:block; margin:2px 20px 10px 0; padding:4px 4px; border:1px solid #e7e7e7; outline:none; overflow:hidden; float:left; display:inline; }

#submenu { padding:0px 0 0 0; list-style:none; display:block; width:300px; }
#ul_sub { margin:0 0 0 0px; padding:0; list-style:none;}
#ul_sub li { padding:0 0 0px 15px; background:url(../images/arrow-grey.gif) no-repeat; list-style:none; }
#ul_sub li a{font-size:14px; }

.boldmenu {font-weight:bold; color:#9B5900 !important;}

.contact_item1 {
float:left;
height:230px;
width:300px;
}

.contact_item2 {
float:right;
height:230px;
width:300px;
}

.contact_item3 {
float:left;
width:620px;
clear:both;
position:relative;
}


.newsitem{
height:130px;
}

#col4 .newsitem{
margin-left:15px;
}

#newsbox-1{
margin-top:13px;
}

.newstitle{
font-weight:bold;
font-size:10pt;
}

.newsdate{
font-weight:bold;
color:orange;
font-size:10pt;
}

.newstext{
font-size:8pt;
}

#col3 {margin-top:190px;}
#col3 h2{margin-left:0px;}
