* { margin: 0; padding: 0; }
a { text-decoration: none; }
.clear { clear: both; }
img { border: 0; }

body { text-align: center; font-family: arial, helvetica, sans-serif; background:#000; color: #fff; }
#topwrap { width: 900px; margin: 0 auto; text-align: left; }
#topwrap h2 { font-size: 20px; color: #ffa006; }
#topwrap h1 { font-size: 14px; color: #fff; }

#head img { float: left; }
#head h2 { padding: 15px 0 0 230px; }
#head h1 { padding-left: 230px; font-weight: normal; }

#header { height: 180px; margin: 4px 0 6px 0; background-color: orange; background: url(../img/hdrbg.jpg) no-repeat; }
#banner { height: 180px; width: 400px; float: right; margin-right: 20px; } 
#hdrcnt { padding: 15px 0 0 40px; }
#hdrcnt h3 { color: #fff; font-size: 16px; }
ul#services { float: right; margin-top: 20px; }
ul#services li { list-style-type: none; text-align: right; }

ul#secmenu { margin-top: 20px; list-style-type: none; }
ul#secmenu li { margin-bottom: 5px; }
ul#secmenu li.lst { border: none; }
ul#secmenu li a { color: #ff6600; font-size: 12px; font-weight: bold; vertical-align: middle; }
ul#secmenu li a:hover { color: #000; }
ul#secmenu li a span { font-size: 15px; }

#menuwrap { height: 40px; background: url(../img/menu.jpg) repeat-x; text-align: center; }
#menu { width: 900px; margin: 2px auto; text-align: left; }
#menu ul li { float: left; width: 180px; padding: 10px 0; text-align: center; list-style-image: url(../img/li.gif); }
#menu ul li:hover { background: url(../img/menuover.jpg) repeat-x; }
#menu a { color: #344500; font-weight: bold; font-size: 14px; }
#menu #m1 { width: 175px; }
#menu #m2 { width: 210px; }
#menu #m3 { width: 210px; }
#menu #m4 { width: 175px; }
#menu #m5 { width: 130px; }

#content { width: 900px; margin: 0 auto; text-align: left; padding: 10px 0; font-size: 12px; background-color: #737373; }
#content h1 { font-size: 16px; color: #ffa006; margin-bottom: 10px; }
#content h2 { font-size: 13px; color: #ffa006; margin-bottom: 10px; }
#content p { text-align: justify; margin: 10px 0; }
#content ul { margin-left: 40px; list-style-type: square; }
#content ul a { color: #fff; }

#boxes { padding: 15px 10px 10px 10px; border-bottom: 1px solid #fff; }
#boxes p { font-size: 11px; }
.box { 
	width: 190px; height: 152px; padding: 27px 10px 0 10px; float: left; margin-right: 12px;  
	background: url(../img/box.jpg) no-repeat; text-align: center;
}
.boxlst { margin-right: 0px; }
#content .box h1 { color: #fff; font-size: 16px; margin-bottom: 10px; }
#content .box p { font-size: 12px; margin-bottom: 10px; color: #eee; text-align: center; }
.box a { color: #fff; color: #ffa006; }

.itms { border-top: 1px solid #fff; }
.itm { width: 412px; float: left; margin: 15px; font-size: 12px; }
.itm h1 { color: orange; font-size: 14px; }
.itm img { width: 100px; float: left; margin-right: 5px; }

#footerwrap { height: 40px; margin-top: 20px; margin-bottom: 20px; background-color: #ffa006; text-align: center; }
#footer { width: 900px; margin: 0 auto; font-size: 12px; padding-top: 10px; text-align: left; }
#designedby { float: right; }
#designedby a { color: #7f0000; }

#gallery { float: right; width: 260px; margin-left: 20px; }
.scgallery { margin-left: 0px; margin-top: 10px; }
#gallery img { width: 120px;  margin: 5px; float: left; }
.scgallery img { width: 120px;  margin: 5px; }

#idxgal { float: right; width: 160px; margin-left: 20px; text-align: center; }
#idxgal img { width: 160px; }
#idxgal p { text-align: center; margin: 0 0 15px 0; font-weight: bold; }

#idxgal2 { float: right; width: 280px; margin-left: 20px; text-align: left; color: #000000; background-color: #999; border: 1px solid #FFCC00; }
#idxgal2 input textarea { float: right; width: 180px; margin-left: 5px; text-align: left; }

#indextextarea { width: 153px; }

#contact { float: right; width: 260px; margin-left: 20px; }
#contact p { line-height: 20px; }

form table td { padding: 5px 20px; }
form .input, form textarea { width: 240px; }
.confirm { color: #ffa006; } 

a.details { color: #ffa006; }
a:hover.details { text-decoration: underline; }

a.partners { color: #ffa006; padding: 0 5px 0 5px;}
a:hover.partners { text-decoration: underline; }

.indexnote { padding: 20px 30px 0 15px; }
.indexnote h2 { margin: 15px 0 0 0; }
.indexnote a { color: #ffa006; }

