
body{margin:0;font-family:Arial, Helvetica, sans-serif;background:#000 url(../images/bg.jpg) repeat-x;color:#fff;line-height:18px;text-align:center;}
input,textarea,a:active {outline:none} 
.clear{clear:both;}
#container{width:900px;margin:0 auto;text-align:center;}
a{color:#fff;text-decoration:none;}
a:hover{text-decoration:underline;}

.center{margin:0 auto;width:900px;}
.rightcol{float:right;}
.leftcol{float:left;}

.infobox{width:250px; background-color:#888; padding:10px;}
.infobox p{font-size:.8em;margin:10px 0;}
.infobox h1{font-size:1.5em;}
.infobox .leftcol{font-weight:bold;}
.infobox .rightcol{width:180px;}
.infobox .rightcol .small{font-size:.769em;}
#bread a{text-decoration:underline;}

#header{}
#header #logo{display:block;float:left;background-image:url(../images/logo.png);width:322px;height:85px;}
#header #menu{float:right;}
#header #menu ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
#header #menu ul li{list-style-image:none;list-style-position:outside;list-style-type:none;}
#header #menu a:hover{text-decoration:none;}

#splash{width:732px;margin:0 auto;position:relative;overflow:hidden;padding-top:25px;}
#splash .overlay{position:absolute;height:257px;width:250px;background:url(../images/overlay.png);padding:25px;font-size:1.2em;}
#splash .overlay .hdr{font-weight:bold;font-size:1.4em;}

#rotator ul{position:relative;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#rotator{width:732px;}

#social{padding:15px;margin-top:25px;}
#social #available{display:block;background:url(../images/availforhire.jpg) no-repeat;border:1px solid #fff;height:54px;width:380px;float:left}
#social #sep{background:url(../images/divider.jpg) no-repeat;float:left;padding:36px 10px;margin:-22px 90px;}
#social #share{float:left;}

#footer{padding:45px 0;border-top:1px solid #888;background-color:#151515;}

#footer .col{width:30%;float:left;text-align:left;padding:0 20px 0 0;}
#footer ul{margin:0;padding:0;}
#footer h1{font-size:1.4em;}
#footer ul li{list-style-image:none;list-style-position:outside;list-style-type:none;padding:5px;border-bottom:1px solid #2c2c2c;}
#footer #contactus{display:block;background:url(../images/contactus.png) no-repeat;width:212px;height:41px;margin:0 0 5px 12px;}
#specials ul{margin:0;padding:0;}
#footer #specials li{list-style-image:none;list-style-position:outside;list-style-type:none;padding:10px 0 40px 72px;}
#specials .offer{background:url(/images/icons/specialoffer.png) no-repeat;}
#specials .coupon{background:url(/images/icons/coupon.png) no-repeat;}
#specials .free{background:url(/images/icons/free.png) no-repeat;}
#specials .discount{background:url(/images/icons/discount.png) no-repeat;}
#specials a.print{font-size:.7em;display:block;}


#pageinfo{width:900px;margin:0 auto; padding:30px 5px 90px;}
#pageinfo h1{float:left;font-size:2em;}
#pageinfo p{float:right;width:600px;height:60px;text-align:left;}

#content{width:900px;margin:0 auto;padding:10px;text-align:left;}

#sections{}
#sections .thumb{width:285px;height:190px;overflow:hidden;float:left;margin:0 10px 10px 0;}
#sections #links{background:url(../images/portfolio-bg.jpg) no-repeat;height:65px;padding:10px 0 0 222px;}
#sections #links ul{margin-left:10px;}
#sections #links li{list-style-image:none;list-style-position:outside;list-style-type:none;float:left; margin:5px;}
#sections #mess{height:50px;position:absolute;display:none;width:290px;background-color:#000;z-index:99999;filter:alpha(opacity=60);opacity:0.6;padding:10px;font-weight:bold;font-size:1.2em;}
#sections #mess a{display:block;height:50px;width:290px;text-decoration:none;padding:2px 0 0 15px;}

#photos .thumb{width:150px;height:125px;float:left;margin:15px 15px 0 0;padding:5px; background-color:#fff;overflow:hidden;-moz-border-radius: 6px;}
#photos .thumb a{width:150px;height:125px;float:left;overflow:hidden;text-align:center;}
#photos .thumb a img{height:125px;margin:0 auto;}

label{display:block;margin:10px 0 2px 0;}
.input-text,.contactform textarea{width:400px; height:35px; background-color:#888;border:1px solid #151515;padding:5px;}
.contactform textarea{width:500px; height:150px;}

.submit{border:1px solid #fff;display:block;margin-top:5px;}

#prices{}
#prices .item{margin:5px 0;}
#prices .item .image{padding:10px; border:2px solid #888; width:88px;-moz-border-radius: 6px;margin-right:10px;}
#prices .item .info{width:775px;}
#prices .item .info h1{}
#prices .item .info .description{font-size:.9em;}
