@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	background-color: #F6F6F6;
	background-image: url(images/bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
html { padding:0; margin:0;}
.clr {clear:both;}

/* main */
.main {width:900px; padding:0; margin:0 auto; }

/* header */
.header { width:900px; margin:0; padding:0; height:93px;}
/* header_text */
.header_text {
	height:93px;
	width:300px;
	margin:0;
	padding:0;
	border:none;
	float:left;
}
.header_text p {
	color:#8a8a8a;
	padding:60px 0 0 20px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
/* menu */
.menu { width:593px; margin:56px 0 0 0; padding:0; float:right; height:30px;}
.menu ul { margin:0; padding:0; list-style:none;}
.menu li { margin:0; padding:0;  font:bold 12px Arial, Helvetica, sans-serif; color:#a6a6a6; float:left;}
.menu a {
	float:left;
	color:#fff;
	padding:11px 16px;
	margin:0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.menu a:hover {color:#252525; background: url(images/hover.gif) top repeat-x; padding:10px 15px;border:1px solid #fff;}
.menu a.active {color:#252525; background:url(images/hover.gif) top repeat-x; padding:10px 15px; border:1px solid #fff;}
/* rss */
.RSS_block { width:330px; height:35px; color:#a7a7a7; margin:25px 0 0 0; padding:0; float:right; border:none;}
.rss { float:left; width:120px; height:20px; color:#a7a7a7; background:#1c1c1c url(images/RSS.gif) 5px 2px no-repeat; padding:5px 0 0 0; margin:0 5px; font:normal 11px Arial, Helvetica, sans-serif;}
.rss a {font:normal 11px Arial, Helvetica, sans-serif; color:#a7a7a7; text-transform:uppercase; padding:0 0 0 30px; margin:0; text-decoration:none;}
/* body */
.body { width:900px; margin:0; padding:0;}
.body h2 {
	font: normal 24px Arial, Helvetica, sans-serif;
	color:#181818;
	border-bottom:1px solid #e9ebec;
	font-size: 22px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.body h3 { font: normal 18px Tahoma, Geneva, sans-serif; color:#282828; padding:10px 5px; margin:0 0 10px 0; border-bottom:1px solid #cccccc;}
.body p {
	color:#232323;
	padding:0;
	margin:10px 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
}
.body a { color:#d34600; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.body ul { margin:0; padding:0 0 0 100px; font:normal 11px Arial, Helvetica, sans-serif; color:#232323;}
.body li { background:url(images/arrow.gif) left no-repeat; padding:0 0 0 20px; margin:0;}
/*logo*/
.logo {
	width:290px;
	height:150px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #FFF;
	float: left;
}
.logo img {
	margin:0;
	padding:0;
	max-height:137px;
	max-width:270px;
}
/* search */
.search { width:271px; height:44px; padding:20px 0 0 0; margin:10px 10px; border:1px solid #eef0f1; background: url(images/bg_search.gif) top repeat-x;}
.search input.keywords { width:150px; height:20px; background:#fff; color:#acacac; font:normal 11px Arial, Helvetica, sans-serif; margin:5px 15px 0 10px; padding:0; border:1px solid #d2d6d8; float:left;}
.search input.button { width:32px; height:32px; margin:0; padding:0; background:url(images/search.gif) top no-repeat; float:left;}
/*side_body*/
.side_body {
	width:251px;
	padding:0 10px;
	margin:10px 10px;
	border:1px solid #eef0f1;
	float:left;
	background-color: #FFF;
	background-image: url(images/side_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.side_body h2 {
	color:#686A6C;
	border-bottom:1px solid #d2d6d8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.side_body ul { font:normal 12px Arial, Helvetica, sans-serif; color:#3a3c3c; padding:5px 0; margin:0;}
.side_body li {padding:5px 0; margin:0;}
.side_body p {font:normal 11px Arial, Helvetica, sans-serif; color:#666666; padding:0; margin:10px 0;}
.side_body a { font: bold 12px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0; text-decoration:none;}
.side_body img { margin:0 0 20px 0; padding:0;}
.side_body .data {
	float:left;
	color:#979299;
	width:100px;
	margin:0 10px 0 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.side_body .title {
	float: left;
	margin:0;
	padding:0;
	width:220px;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #686A6C;
}
/*Sub*/
.Sub {
	width:260px;
	border:1px none #eef0f1;
	float:left;
	background-color: #FFF;
	padding-top: 0;
	padding-bottom: 20;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 20px;
}
.Sub h2 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#686A6C;
	border-bottom:1px solid #d2d6d8;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.Sub ul { font:normal 11px Arial, Helvetica, sans-serif; color:#3a3c3c; padding:5px 0; margin:0;}
.Sub li { border-bottom:1px solid #ced3d6; list-style:none; padding:5px 0 5px 20px; margin:0; background: url(images/arrow_sub.gif) left no-repeat;}
.Sub a {  font:normal 11px Arial, Helvetica, sans-serif; color:#3a3c3c;  margin:0; padding:0; text-decoration:none;}
.Sub a:hover {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration: none;
}
.Sub img { margin:0 0 20px 0; padding:0;}
.Sub .data { float:left; font: bold 11px Arial, Helvetica, sans-serif; color:#0c9ec4; width:100px; margin:0 10px 0 0; padding:0;}
.Sub .title { float: left; font: bold 11px Arial, Helvetica, sans-serif; color:#363636; margin:0; padding:0; width:220px; margin:0; padding:0;}
/*main_body*/
.main_body {
	width:543px;
	margin:0;
	float:right;
	background:#fff;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
}
.main_body ul {
	margin:5px;
	color:#232323;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
}
.main_body li  { background:url(images/arrow.gif) left no-repeat; padding:5px 0 5px 20px; margin:0; list-style:none;}
.main_body a { font:bold 11px Arial, Helvetica, sans-serif; color:#0c9ec4; text-decoration:none;}

/* Conatct Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}

/* footer */
.footer_block {
	width:100%;
	background-color: #666;
	background-image: url(images/footer_bkgrnd2.jpg);
	background-repeat: repeat;
	background-position: top;
}
.footer_block h2 {
	font: normal 18px  Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px solid #fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.footer_block p {
	color:#FFF;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.footer_block .resize { width:900px; margin:15px auto; padding:0;}
.footer_block .partners {
	width:539px;
	padding:0;
	float:right;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}
.footer_block .partners a {
	font:bold italic 11px Arial, Helvetica, sans-serif;
	color:#232323;
	float:left;
	text-decoration:none;
}
.footer_block .partners ul { margin:0; padding:0;}
.footer_block .partners li { display: inline; margin:0; padding:0;}
.footer_block .test {
	width:274px;
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.footer_block .test span {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-top: 10px;
}
.footer_block .test a {
	font:italic 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0;
	margin:15px 10px;
	float:right;
}
.footer {
	background:#eceeef;
	text-align:center;
	color:#FFF;
	margin:0;
	padding:10px 0;
	border-top:1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.footer a {font: normal 11px Arial, Helvetica, sans-serif; color:#99a0a3;}
.focus {
	font-size: 14pt;
}
.main .body .main_body p strong {
	font-size: 13px;
}
.mainheading {
	font-size: 24px;
	font-weight: normal;
}
.maintxtlg {
	font-size: 13px;
	font-weight: bold;
}
.main .body .main_body p strong {
	font-weight: bold;

}
.heading {
	font-weight: bold;
}
.main .body .main_body .heading strong {
	font-weight: bold;
}
.main .body .main_body ul li {

}
.main .body .main_body ul li {
	font-weight: bold;
}
.main .body .main_body ul li {
	font-weight: normal;

}
#thumbnails {
	height: 280px;
	width: 270px;
	background-color: #FFF;
	margin: 0px;
	padding: 10px;
	float: left;
}
.thumbnails {
	border: 1px none #333;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.photo {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.photo2 {
	padding-top: 20px;
	padding-right: 45px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.photoleft {
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}





a:link {
	text-decoration: none;
	color: #F9A139;
}
a:visited {
	text-decoration: none;
	color: #F99C2F;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #666;
}
a.btmmenu:link {
	text-decoration: none;
	color: #232323;
}
a.btmmenu:visited {
	text-decoration: none;
	color: #232323;
}
a.btmmenu:hover {
	text-decoration: none;
	color: #666;
}
a.btmmenu:active {
	text-decoration: none;
	color: #666;
}
.gallery {
	text-align: center;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contact p, label, legend {
	font: 16px Arial, sans-serif;
	font-size: 12px;
}

#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr {
	color: inherit;
	height: 0;
	margin: 6px 0 6px 0;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #d9d9d9;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	border-left-color: #d9d9d9;
}

#contact {
	display: block;
	width: 500px;
	border: 1px solid #cbcbcb;
	background-color: #FFF;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 250px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px;
}

/* Form style */

#contact label {
	display: inline-block;
	float: left;
	height: 26px;
	line-height: 26px;
	width: 100px;
	font-size: 12px;
}
#contact input, textarea, select {
	width: 250px;
	padding: 5px;
	color: #666;
	background: #f5f5f5;
	border: 1px solid #ccc;
	font:12px  Arial, sans-serif;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}   
#contact input:focus, textarea:focus, select:focus {
	border: 1px solid #999;
	background-color: #fff;
	color:#333;
}
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset {
	padding:20px;
	border:1px none #CCC;
}
#contact legend {
	color:#666;
	border:1px none #CCC;
	margin-bottom:0 !important;
	margin-bottom:20px;
	font-size: 14px;
	font-weight: normal;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 0px;
}

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message {
	margin: 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.error_message {
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 3px 10px 3px 35px;
	color:#8a1f11;
	border: 1px solid #FBC2C4;
	background-color: #FBE3E4;
	background-image: url(../assets/error.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	font-family: Arial, Helvetica, sans-serif;
}

.loader { padding: 0 10px; }

#contact #success_page h1 {
	padding-left:22px;
	background-image: url(../assets/success.gif);
	background-repeat: no-repeat;
	background-position: left;
}

acronym { border-bottom:1px dotted #ccc; }
.copyright {
	background:#eceeef;
	text-align:center;
	color:#232323;
	margin:0;
	padding:10px 0;
	border-top:1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
}
.viewmore {
	border: 1px solid #CCC;
	padding: 5px;
}
