body {
	background-image:url(img/bg.jpg);
	background-repeat:repeat-x;
	background-color: #000000;
	margin:0px 0px 0px 0px;
}

img {
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#wrap {
	background-image:url(img/header/bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:933px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#maincontainer {
	background-image:url(img/maincontainerbg.gif);
	background-repeat:repeat-y;
	width:933px;
}

/******************************\

HEADER

\******************************/

#header {
	width:933px;
	height:150px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header .logo {
	background-image:url(img/header/logo.png);
	background-repeat:no-repeat;
	float:left;
	width:121px;
	height:103px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header .title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:48px;
	font-weight:bold;
	color:#040260;
	margin:50px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#header .slogan {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#4f4f4f;
	margin:-5px 0px 0px 5px;
}

#login {
	float:right;
	width:180px;
	margin:132px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
}

#login a {
	color:#CCCCCC;
	text-decoration:none;
	padding:0px 5px 0px 5px;
}

#login a:hover {
	color:#e7d400;
}

/******************************\

NAVIGATION

\******************************/

#nav {
	float:left;
	width:933px;
	height:64px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
}

#nav .navbarleft {
	float:left;
	background-image:url(img/nav/leftbg.png);
	background-repeat:no-repeat;
	width:16px;
	height:64px;
}

#nav .navbarright {
	float:left;
	background-image:url(img/nav/rightbg.png);
	background-repeat:no-repeat;
	width:16px;
	height:64px;
}

#nav .navbar {
	width:901px;
	height:64px;
	float:left;
	background-image:url(img/nav/bg.png);
	background-repeat:repeat-x;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#nav .navbar a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 20px 0px 20px;
}

#nav .navbar a:hover {
	color:#e7d400;
}

/******************************\

PICTURE VIEWER

\******************************/

#bigpic {
	float:left;
	background-color:#FFFFFF;
	width:923px;
	height:363px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 5px 5px;
	color:#FFFFFF;
	overflow:hidden;
}

#div1 {
	float:left;
	width:933px;
	height:6px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
}

#div1 .divbarleft {
	float:left;
	background-image:url(img/bigpic/div-left.jpg);
	background-repeat:no-repeat;
	width:6px;
	height:6px;
}

#div1 .divbarright {
	float:left;
	background-image:url(img/bigpic/div-right.jpg);
	background-repeat:no-repeat;
	width:6px;
	height:6px;
}

#div1 .divbar {
	width:921px;
	height:6px;
	float:left;
	background-image:url(img/bigpic/div-bg.jpg);
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#thumbnails {
	float:left;
	background-color:#FFFFFF;
	width:923px;
	height:180px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	color:#FFFFFF;
	overflow:hidden;
}

#thumbnailimg {
	border:1px solid #c6c6c6;
	padding:0px 0px 0px 0px;
	margin:7px 2px 5px -1px; 
}

#thumbnailimg:hover {
	border:1px solid #5e5e5e;
	cursor:hand;
}

#div2 {
	float:left;
	width:933px;
	height:11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#div2 .divbar2 {
	width:933px;
	height:11px;
	float:left;
	background-image:url(img/content/div.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/******************************\

SIDEBAR

\******************************/

#sidebar {
	float:left;
	width:252px;
	background-color:#c0bfa3;
	padding:6px 6px 6px 6px;
}

#sidebar h1 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#393939;
	font-weight:bold;
}

#sidebar .red {
	color:#c0080c;
}

#homelisting {
	background-color:#acab9a;
	width:240px;
	padding:6px 6px 6px 6px;
	margin:0px 0px 6px 0px;
	text-align:left;
}

#homelisting a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c0080c;
	text-decoration:underline;
}

#homelisting a:hover {
	text-decoration:none;
}

#homelisting h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#393939;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#homelisting img {
	border:1px solid #3e3e3d;
}

#homelisting .descleft {
	float:left;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#393939;
	margin:0px 15px 0px 0px;
	text-align:left;
}

#homelisting .descright {
	float:left;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#393939;
	text-align:left;
}

#homelisting .moreinfo {
	text-align:right;
}

#testimonials {
	background-color:#71705e;
	width:240px;
	padding:6px 6px 6px 6px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#testimonials a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c0080c;
	text-decoration:underline;
}

#testimonials a:hover {
	text-decoration:none;
}

#testimonials h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#393939;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#testimonials p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	text-align:left;
}

#testimonials .white {
	color:#FFFFFF;
}

#testimonials .customer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	text-align:right;
}

#testimonials .moreinfo {
	text-align:right;
}

/******************************\

MAIN CONTENT

\******************************/

#maincontent {
	float:left;
	width:651px;
	background-color:#cbcaac;
	padding:5px 6px 0px 12px;
}

#maincontent h1 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#393939;
	font-weight:bold;
}

#maincontent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#393939;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	text-align:left;
}

#maincontent a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c0080c;
	text-decoration:underline;
}

#maincontent a:hover {
	text-decoration:none;
}


#maincontent .red {
	color:#c0080c;
}

#maincontent .staffpic {
	border:1px solid #393939;
	margin:0px 0px 10px 0px;
}

#maincontent .pic {
	border:1px solid #393939;
	margin:0px 5px 10px 0px;
}

#maincontent .singlepic {
	float:left;
	margin:0px 10px 10px 10px;
}

#maincontent .awardstitle {
	background-color:#71705e;
	width:646px;
	color:#FFFFFF;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 10px 0px;
}

#maincontent .browsenav {
	float:left;
	background-color:#71705e;
	width:646px;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#maincontent .browsenav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
	text-decoration:underline;
}

#maincontent .browsenav a:hover {
	text-decoration:none
}

#maincontent .left {
	float:left;
	text-align:left;
	margin:-23px 0px 0px 10px;
}

#maincontent .right {
	float:right;
	text-align:right;
	margin:-23px 10px 0px 0px;
}

#maincontent .mainText {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#393939;
}

#maincontent .mainText img {
	border:1px solid #3e3e3d;
}

#maincontent .homenav {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#252525;
	background-color:#71705e;
	padding:5px 5px 5px 5px;
}

#maincontent .homenav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
	text-decoration:underline;
}

#maincontent .homenav a:hover {
	text-decoration:none
}

#maincontent .headerlargestleft {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	color:#c0080c;
	background-color:#acab9a;
	padding:5px 5px 5px 5px;
	text-transform:uppercase;
}

#maincontent .headerlargestright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:right;
	color:#393939;
	background-color:#acab9a;
	padding:5px 5px 5px 5px;
	text-transform:lowercase;
}

#gallerypic {
	float:left;
	background-color:#acab9a;
	width:180px;
	padding:6px 6px 0px 6px;
	margin:10px 12px 10px 12px;
	text-align:center;
}

#gallerypic p {
	margin:2px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}

#gallerypic img {
	border:1px solid #3e3e3d;
}

#gallerypiclarge {
	/*float:left; */
	padding:6px 6px 0px 6px;
	margin:10px 12px 10px 12px;
	text-align:center;
}

#gallerypiclarge img {
	border:1px solid #3e3e3d;
}

#maincontent .gallery {
	float:left;
	background-color:#acab9a;
	width:646px;
	color:#252525;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0px 5px 0px;
	margin:-3px 0px 3px 0px;
}

#maincontent .gallery a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
	text-decoration:underline;
}

#maincontent .gallery a:hover {
	text-decoration:none
}

#maincontent .gallerytitle {
	float:left;
	background-color:#acab9a;
	width:646px;
	color:#c0080c;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:5px 0px 5px 0px;
	margin:3px 0px 3px 0px;
}	

#homelistingpage {
	float:left;
	background-color:#acab9a;
	width:180px;
	padding:6px 6px 6px 6px;
	margin:10px 12px 10px 12px;
	text-align:center;
}

#homelistingpage a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c0080c;
	text-decoration:underline;
}

#homelistingpage a:hover {
	text-decoration:none;
}

#homelistingpage h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#393939;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#homelistingpage img {
	border:1px solid #3e3e3d;
}

#homelistingpage .descleft {
	float:left;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#393939;
	margin:0px 15px 0px 0px;
	text-align:left;
}

#homelistingpage .descright {
	float:left;
	width:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#393939;
	text-align:left;
}

#homelistingpage .moreinfo {
	text-align:right;
}

#testimonialspage {
	float:left;
	background-color:#71705e;
	width:285px;
	padding:6px 6px 6px 6px;
	margin:10px 12px 10px 12px;
	text-align:left;
}

#testimonialspage a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c0080c;
	text-decoration:underline;
}

#testimonialspage a:hover {
	text-decoration:none;
}

#testimonialspage h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#393939;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#testimonialspage p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#testimonialspage .white {
	color:#FFFFFF;
}

#testimonialspage .customer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	text-align:right;
}

#testimonialspage .moreinfo {
	text-align:right;
}


/******************************\

FOOTER

\******************************/

#footer {
	float:left;
	width:933px;
	height:77px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#2f2f2f;
	padding:20px 00px 0px 0px;
}

#footer .copyright {
	float:left;
	color:#8e8e8e;
	text-align:left;
	padding:0px 0px 0px 10px;
}

#footer .copyright a {
	color:#8e8e8e;
	text-decoration:underline;
}

#footer .copyright a:hover {
	text-decoration:none;
}

#footer .location {
	float:right;
	color:#ffea00;
	text-align:right;
	padding:0px 10px 0px 0px;
}

#footer .location a {
	color:#ffea00;
	text-decoration:underline;
}

#footer .location a:hover {
	text-decoration:none;
}