@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#212121;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
}

/**********************************/
/****** TOP CONTAINER ******/
/**********************************/

#top {
	width:100%;
	background-image:url("../images/topbg.jpg");
	background-repeat:repeat-x;
}

#top-content {
	width:960px;
	padding-left:20px;
	padding-right:20px;
	height:473px;
	position:relative;
	z-index:3;
}

#top span#titles {
	float:left;
	margin-top:13px;
}

#top h1#title {
	padding:0;
	margin:0;
	color:#FFF;
	font-family:"Myriad Pro", Myriad, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:100;
	font-size:24px;
}

#top h2#subtitle {
	padding:0;
	margin:0;
	color:#FFF;
	font-family:"Myriad Pro", Myriad, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:100;
	padding-top:5px;
	font-size:14px;
}

/**********************************/
/****** QUICK MENU ******/
/**********************************/

#top span#quickmenu {
	float:right;
	margin-top:10px;
	height:30px;
}

.qm-pic {
	float:left;
	border:0;
}

#quickmenu p {
	margin:0;
	padding:0;
	float:left;
	background-color:#323131;
	display:block;
	height:30px;
	color:#808080;
	font-size:10px;
}

#quickmenu a#home {display:block;height:30px;width:20px;overflow:hidden;float:left;background-image:url("../images/qm-home.gif");}
#quickmenu a#home:hover {background-position: 0 -30px;}

#quickmenu a#search {display:block;height:30px;width:20px;overflow:hidden;float:left;background-image:url("../images/qm-search.gif");}
#quickmenu a#search:hover {background-position: 0 -30px;}

#quickmenu a#contact {display:block;height:30px;width:20px;overflow:hidden;float:left;background-image:url("../images/qm-contact.gif");}
#quickmenu a#contact:hover {background-position: 0 -30px;}

/**********************************/
/****** SLIDES ******/
/**********************************/

.slider {
	position:absolute;
	z-index:1;
	top:0;
	width:100%;
	left:0;
}

/**********************************/
/****** MAIN CONTENT ******/
/**********************************/

#main-topshadow {
	position:absolute;
	z-index:5;
	top:418px;
	width:100%;
	left:0;
}

#main-content {
	background-color:#e3e3e3;
	width:100%;
	height:295px;
}

#main-content-holder {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

/**********************************/
/****** SLIDER ******/
/**********************************/

#slide-mask {
	position:relative;
	width:960px;
	height:764px;
	overflow:hidden;
	text-align:center;
}

#slide-container {
	position:absolute;
}

#slide-container div{
	width:960px;
	float:left;
}

#slide-content {
	position:relative;
	z-index:10;
	text-align:left;
	padding:0;
	margin:0;
}

/**********************************/
/****** SLIDE MAIN CONTENT ******/
/**********************************/

.sc-left {
	display:block;
	background-color:#FFF;
	width:305px;
	height:275px;
	float:left;
	margin-top:-20px;
	margin-left:0px;
	position:relative;
	z-index:10;
	padding:15px;
	border-left:5px solid #e3e3e3;
	border-top:5px solid #e3e3e3;
}

#slide-content h3, #slide-content h2 {
	color:#323131;
	font-size:24px;
	font-family:"Myriad Pro", Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:24px;
	padding:0;
	margin:0;
	padding-bottom:5px;
	border-bottom:1px dotted #323131;
}

.sc-right {
	display:block;
	background-color:#FFF;
	width:580px;
	height:275px;
	float:left;
	margin-top:-20px;
	margin-left:0px;
	position:relative;
	z-index:10;
	padding:15px;
	border-left:5px solid #e3e3e3;
	border-top:5px solid #e3e3e3;
	border-right:5px solid #e3e3e3;
}

.sc-right p {
	margin-top:10px;
}

.slide-buttons {
	position:absolute;
	z-index:10;
	top:430px;
	left:0;
	width:100%;
}

.slide-buttons p {
	width:960px;
	display:block;
	padding:0;
	margin:0;
}

.slide-buttons span {
	cursor:pointer;
	padding:5px;
	font:10px Verdana;
	color:#FFF;
}

#slide-prev {float:left;}
#slide-next {float:right;}

.thumb {
	border: 5px solid #e3e3e3;
	margin-top:10px;
}

.thumb:hover {
	border: 5px solid #656565;
	margin-top:10px;
}

.clicktoview {
	position:relative;
	top:-235px;
	left:228px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	display:block;
}

/**********************************/
/****** FOOTER ******/
/**********************************/

#footer {
	width:100%;
	background-image:url("../images/bottom-bg.jpg");
	background-repeat:repeat-x;
	height:58px;
	color:#656565;
	font-size:10px;
	padding-top:30px;
}

#footer a {
	color:#656565;
	text-decoration:none;
}

#footer a:visited {
	color:#656565;
	text-decoration:none;
}

#footer a:hover {
	color:#FFF;
	text-decoration:none;
}

/**********************************/
/****** CONTACT ******/
/**********************************/

#contact {
	width:960px;
	height:275px;
	padding:0;
	margin:0;
	text-align:left;
}

#contact h3, #contact h2 {
	color:#323131;
	font-size:24px;
	font-family:"Myriad Pro", Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:24px;
	padding:0;
	margin:0;
	padding-bottom:5px;
	border-bottom:1px dotted #323131;
}

#contact-left {
	display:block;
	background-color:#FFF;
	width:305px;
	height:275px;
	float:left;
	margin-top:-20px;
	position:relative;
	z-index:10;
	padding:15px;
	border-left:5px solid #e3e3e3;
	border-top:5px solid #e3e3e3;
}

#contact-right {
	display:block;
	background-color:#FFF;
	width:580px;
	height:275px;
	float:left;
	margin-top:-20px;
	margin-left:0px;
	position:relative;
	z-index:10;
	padding:15px;
	border-left:5px solid #e3e3e3;
	border-top:5px solid #e3e3e3;
	border-right:5px solid #e3e3e3;
}

#contact-right p {
	margin:0;
	margin-top:10px;
}

#contact-form {
	margin:0;
	padding:0;
	border:0;
	color:#212121;
}

.input {
	background-color:#e3e3e3;
	padding:7px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:291px;
	border:0;
	margin-top:10px;
}

#textarea {
	background-color:#e3e3e3;
	width:291px;
	height:69px;
	padding:7px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	margin-top:10px;
	line-height:12px;
}

#submit {
	padding:7px;
	background-color:#212121;
	color:#e3e3e3;
	width:305px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:10px;
	border:0;
	text-align:left;
	cursor:pointer;
}

ul.warning {
	background-color:#CC0033;
	display:block;
	color:#FFF;
	font-size:10px;
	border:0;
	list-style:none;
	padding:7px;
	margin:0;
}

/**********************************/
/****** MISC ******/
/**********************************/

.clearer {margin:0;padding:0;font-size:0;line-height:0;border:0;}