hmtl,body,ul,ol,li,blockquote,q,h1,h2,h3,h4,h5,h6,form,fieldset,a,div,img,span{margin:0;padding:0;border:0;}INPUT, SELECT, TH, TD {font-size:1em}
br.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.tdn{text-decoration:none;}
.fl{float:left;}.fr{float:right;}hr{height:1px;}
body{color:black;font:62.5% Verdana,Arial,Helvetica,sans-serif;line-height:1.5;background:#cccccc;}
h1{font-size:1.4em;color:#333333;background:white;}
h2{font-size:1.2em;color:black;background:white;}
h3{font-size:1.2em;color:#333333;background:white;}
p{font-size:1.0em;}
.blk{color:black;background:transparent;}
a{color:#fc7415;background:white;}
#ctr{width:744px;color:#999999;background:url(../images/bgt.jpg) no-repeat top left;border:1px solid black;}
#wctr{width:744px;color:#999999;background:white url(../images/bgb-o.jpg) no-repeat bottom left;margin:20px auto 0px auto;}
#wctrh{width:744px;color:#999999;background:white url(../images/bgb-h.jpg) no-repeat bottom left;margin:20px auto 5px auto;}

#ctr .main{width:644px;padding:0;margin:0 48px;}
#ctr .cnt{background:white;padding:20px 10px 20px 0;margin-bottom:50px;}

#head{width:744px;padding:14px 0;margin:0 0 0 0;}
#head a{margin:0 0 0 48px;width:400px;height:113px;border:0px solid red;float:left;background:transparent;}

#nav{padding-left:48px;}
#nav ul{display:block;list-style:none;}
#nav li{float:left;padding:0;border-right:1px solid #cccccc;border-left:1px solid white;text-align:center;}
#nav li.last{border-right:0;}
#nav a{float:left;background:white url(../images/bg-nav.gif) repeat-x top;color:black;padding:5px 15px;font-weight:bold;text-decoration:none;font-size:1.2em;}
#nav a.on,#nav a:hover{background:white url(../images/bg-nav-h.gif) repeat-x top;;color:black;}
#nav #ho{width:54px;}
#nav #se{width:78px;}
#nav #cs{width:107px;}
#nav #ab{width:51px;}
#nav #ne{width:67px;}
#nav #co{width:111px;text-align:left;padding:5px 15px 5px 0;}
#nav #co .tel{background:url(../images/nav-co.gif) no-repeat 15px;padding-left:40px;}

#bot{width:744px;padding:0px 35px;margin:0 auto;}
#copy{float:left;color:black;background:#cccccc;padding:5px 0}
#copy a{color:black;background:#cccccc;text-decoration:none;padding:5px;margin:0;}
#copy a:hover{color:black;background:#cccccc;text-decoration:underline;}
/**YAM**/
#yammayap{float:right;text-align:right;padding:5px 0;}
#yammayap a{background:url(../images/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#666666;text-decoration:none;margin:0;}
#yammayap a:hover{background:url(../images/yammayap-on.gif) no-repeat right;color:black;text-decoration:underline;}
/** HOME **/
#hll{width:400px;float:left;margin-left:20px;}
#hrr{width:198px;float:left;padding-left:15px;}
#hrr a{display:block;float:left;width:180px;background:#efefef;color:#6f6f6f;text-decoration:none;font-size:1.0em;padding:8px;margin-bottom:10px;}
#hrr a:hover{background:#e8e8e8;color:#6f6f6f;}
#hrr .bl{background:url(../images/ar-bl.gif) no-repeat 1px;color:black;padding-left:20px;font-weight:bold;}
#hrr .gr{background:url(../images/ar-gr.gif) no-repeat 1px;color:black;padding-left:20px;font-weight:bold;}
#hrr .or{background:url(../images/ar-or.gif) no-repeat 1px;color:black;padding-left:20px;font-weight:bold;}

#cho #h p.intro{font-size:1.4em;margin:0 0 0 20px;padding:0;}

p.err{margin:10px 0;}
#errorsList{margin-left:20px;margin-bottom:10px;}


#contact #ctop h1{float:left;background:transparent url(../images/titles/contact_us.gif) no-repeat;height:40px;width:374px;color:black;margin:10px 30px 20px 0;}
#contact #ctop .h1{text-transform:uppercase;color:white;background:transparent;font-size:1.0em;padding:15px 0 5px 0;width:182px;float:left;}
#contact #ctop a{float:left;padding:5px 20px;margin:30px 0 20px 0;color:#002447;font-size:1.0em;font-weight:bold;text-decoration:none;background:url(../images/pdf.gif) no-repeat left center;}
#contact #ctop a:hover{text-decoration:underline;}

#contact #cll{width:354px;float:left;font-size:1.0em;padding:0 20px;}
#contact #cll h2{font-size:1.2em;width:374px;padding:0;color:#333333;}
#contact #cll .pad{float:left;height:16px;width:20px;}
#contact #cll .line{width:334px;float:left;background:#f0f0f0;color:#666666;border-top:1px solid white;padding:8px 10px;}
#contact #cll .lab{width:140px;float:left;}
#contact #cll select{width:200px;}
#contact #cll input{width:180px;}
#contact #cll textarea{width:180px;height:195px;}
#contact #cll #submit{float:right;margin-top:10px;width:108px;height:26px;}

#contact #crr{width:235px;float:left;background:#f0f0f0;color:#b2b5b6;padding:0;margin:50px 0 0 0;}
#contact #crr h2{font-size:1.4em;background:#f0f0f0 url(../images/titles/location.gif) no-repeat top;width:241px;padding:15px 0 7px 0;color:white;text-transform:uppercase;}
#contact #crr #address{padding:0 10px;background:#f0f0f0;color:#666666;}
#contact #crr .title{font-size:1.2em;color:black;background:transparent;font-weight:bold;}
#contact #crr .stitle{font-size:1em;color:black;background:transparent;width:80px;float:left;}

#add{width:300px;float:left;}
#map{width:232px;height:300px;float:left;border:1px solid #cccccc;clear:both;margin-bottom:15px;}


#imap{height:232px;width:213px;}

.callbox{width:205px;border:1px solid #e9e9e9;color:#999999;}
.callbox h1{font-size:1.6em;color:#333333;border:0;width:175px;padding:10px 15px 0 15px;margin:0;}
.callbox p{font-size:1.2em;font-weight:bold;width:155px;padding:0 15px;margin:2px 0 5px 0;}
.callbox .grn{color:#bedc2c;}
.callbox a{border:0;font-weight:bold;background:#e9e9e9 url(../images/ar-gr.gif) no-repeat 10px;color:#aeaeae;display:block;padding:5px 10px 5px 30px;text-decoration:none;font-size:1.2em;}
.callbox a:hover{text-decoration:underline;}

.smenu{width:218px;}
.smenu h1{width:198px;background:#e3e3e3;padding:2px 10px;font-size:1.4em;margin-bottom:3px;}
.smenu ul{list-style:none;}
.smenu .bl{background:#efefef url(../images/ar-bl.gif) no-repeat 10px;}
.smenu .gr{background:#efefef url(../images/ar-gr.gif) no-repeat 10px;}
.smenu .or{background:#efefef url(../images/ar-or.gif) no-repeat 10px;}
.smenu a{width:173px;display:block;text-decoration:none;color:#999999;padding:5px 10px 5px 35px;margin:4px 0;font-size:1.2em;}
.smenu a:hover, .smenu a.t{color:black;}

.hmenu a{display:block;width:350px;background:#efefef;color:#999999;padding:5px 10px;text-decoration:none;font-size:1em;}
.hmenu a:hover{display:block;width:350px;background:#e3e3e3;color:#999999;padding:5px 10px;text-decoration:none;}
.hmenu .bl{background:url(../images/ar-bl.gif) no-repeat 5px;color:black;font-weight:bold;padding-left:25px;font-size:1.1em;}
.hmenu .gr{background:url(../images/ar-gr.gif) no-repeat 5px;color:black;font-weight:bold;padding-left:25px;font-size:1.1em;}
.hmenu .or{background:url(../images/ar-or.gif) no-repeat 5px;color:black;font-weight:bold;padding-left:25px;font-size:1.1em;}


#case #ll{width:400px;float:left;margin-left:20px;}
#case #rr{width:198px;float:left;padding-left:10px;}


.casestudy{width:205px;height:293px;float:left;margin-bottom:0px;text-decoration:none;border:0;}
.casehome{width:401px;height:293px;}
.casestudy .wh{background:white;float:left;margin-top:15px;}
.casestudy .h1{font-size:1.2em;color:black;font-weight:bold;width:auto;padding:5px;margin:0;}
.casestudy .h2{font-size:1.2em;color:#999999;font-weight:bold;width:auto;padding:5px;margin:0;}

/* Services */
#services{width:644px;}
#services #ll{width:386px;float:left;padding:0 20px 0 20px;}
#services #ll p{width:370px;}
#services #rr{width:218px;float:left;}

#services #ll acs{background:url(../images/ar-gr.gif) no-repeat 5px;padding:0 0 0 25px;font-size:1.2em;color:black;font-weight:bold;text-decoration:none;}
#services #ll a .cs{color:#999999;font-weight:normal;text-decoration:underline;}
#services #ll a:hover .cs{color:black;font-weight:normal;text-decoration:underline;}

/* Contact */

.fieldtext {font:Verdana;font-size:1.2em}
.extraindent {margin-left:20px;}
