ul, li, p, h1, h2, h3, h4, h5 {margin:0;padding:0;}
p {font-size:14px;margin:0 0 15px 0;font-family:Arial, Helvetica, sans-serif;line-height: 16px; }
h1 {margin:10px 0 12px 0;font:bold 30px Arial, Helvetica, sans-serif;letter-spacing:-1px;}
h2 {margin:10px 0 12px 0;font:bold 25px Arial, Helvetica, sans-serif;letter-spacing:-1px;}
img {border:none;}
a {color:#fff;outline:none;}
.clear {clear:both;}
body {background:url(/images/bg.jpg) repeat-x #2d2d2d; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;margin:0;padding:0;color:#fff;}
#wrapper {width:990px;margin:0 auto;}
#head {margin:10px 0;}
#logo {float:left;width:550px}
#head-right {float:right;width:350px;text-align:right;padding-top:10px;}
#head-right p{margin:0;font-size:12px;}
#nav {}
#nav ul {list-style-type:none;background:url(/images/nav-bg.png) no-repeat #383838;height:36px;font-size:18px;font-family:Arial, Helvetica, sans-serif;letter-spacing:-1px;font-weight:bold;}
#nav ul li {width:120px;display:inline;float:left;text-align:center;height:36px;border-right:1px #666 solid;}
#nav ul li a{text-decoration:none;color:#eeeeee;display:block;height:100%;width:100%;padding-top:7px;}
#nav ul li a:hover {background:url(/images/nav-bg-hover.png) repeat-x;}
#nav ul li.thisone {background:url(/images/nav-bg-hover.png) repeat-x;}

#slideshow {list-style-type:none;height:662px;overflow:hidden;margin-bottom:10px;}
#slideshow li {height:662px;overflow:hidden;width:100%}

.backtotop {display:block;width:150px;font-family:Arial, Helvetica, sans-serif;font-size:23px;letter-spacing:-1px;font-weight:bold;background:url(/images/backtotop-arrow.png) top left no-repeat;padding-left:25px;}
.upcase {text-transform:uppercase;}
.dotted {background:url(/images/dotted-line.png) repeat-x; height:10px;}
#page-header {margin-bottom:10px;}
#crumb {font-size:13px;margin:5px 0 9px 10px;}

.two-col {}
.two-col-left {float:left;width:780px}
.two-col-left h1 {margin: 10px 0 8px 0;font-size:32px;font-family:Arial, Helvetica, sans-serif;letter-spacing:-1px;}
.two-col-right {float:right;width:210px;text-align:right;padding:0 0 10px 0;}

.indented-block {padding:0 0 0 10px;}
.menu-nav {}
#menu-nav-1 {margin-top:20px;}
#menu-nav-2 {margin:10px 0 20px 0; }
.menu-nav ul {list-style-type:none;}
.menu-nav ul li {display:inline;float:left;margin-right:10px;background:#fff8de;text-align:center;font-size:12px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;width:120px;}
.menu-nav ul li a {color:#000;display:block;height:100%;width:100%;padding:5px 20px 5px 0;}
.menu-nav ul li:hover {background:#ebe0b8;}

#contact-icon {list-style-type:none;}
#contact-icon li{display:inline;float:left;padding: 0 50px 0 30px;margin: 0 0 15px 0;color:#fff;font:bold 17px Arial, Helvetica, sans-serif; letter-spacing:-1px;}
#contact-icon li#rest {background:url(/images/rest-icon.png) top left no-repeat;}
#contact-icon li#tel {background:url(/images/tel-icon.png) top left no-repeat;}
#map {height:400px;width:470px;margin:15px 0 10px 0;}
.map-text {color:#000;font-size:12px;}

#contactarea{font-size:13px;color:#fff;margin:0 0 0 0 ;}
#contactform {width:450px;font-size:13px;}
#contactform fieldset{margin:0;padding:0;border:none;}
.inputbox {display:block;margin:0 0 5px 0;width:390px;background-color:#eee;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:none;cursor:pointer;color:#000;padding:2px;}
.inputbox:hover {background-color:#fff8de;color:#000;}
.inputbox:active {background-color:#9c1c1f;color:#fff;}
#textarea {padding:2px;width:450px;height:191px;background-color:#eee;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:none;cursor:pointer;color:#000;}
#textarea:hover {background-color:#fff8de;color:#000;}
#textarea:active {background-color:#9c1c1f;color:#fff;}
#contactform span{font-size:11px;color:#fff;display:block;float:left;padding:5px 0 0 5px;}
#submitbutton{display:block;margin-top:10px;cursor:pointer;background:#9c1c1f;border:none;color:#fff;padding:2px;font-size:11px;}
#contactarea label {color:#fff;margin-top:5px;display:block;float:left;font-size:11px;}

.even-two-col {width:100%;margin:0 0 15px 0}
.even-two-col-left {width:52%;float:left;}
.even-two-col-right {width:48%;float:right;padding:5px 0 0 0}

#gallery-container {padding:5px 20px 10px 0px;}
#gallery-container h2{font-size:19px;text-transform:uppercase;margin:10px 0 5px 0;padding:0;letter-spacing:-1px;color:#fff;font-weight:100;}
#gallery-container span {font-weight:100;font-size:13px;color:#a5bfcc;padding-left:5px;}
#portfolio {margin:0;padding:0;list-style-type:none;position:relative;}
#designed-by {text-decoration:none;color:#333;}
	.gallery ul { list-style: none;margin:0;padding:0; }
	.gallery ul li { display: inline;margin-right:10px;height:120px;width:120px;}
	.gallery ul li img:hover {outline:3px solid #fff;}
	.gallery p {font-size:13px;color:#fff;margin:0 0 8px 0;padding:0;text-align:justify;}
	.portfolio-fix {position:absolute;left:-2px;}

#footer {font-size:13px;color:#eeeeee;margin-bottom:15px;}
#footer a {text-decoration:none;}
#footer-left {width:70%;float:left;}
#footer-right {width:30%;float:right;text-align:right;}
