/*general rules*/
@charset "UTF-8";
*{ 
    outline:0; 
    font-size:100%; 
    text-decoration:none;
		text-indent:0px;
		font-style:normal;
		font-family:inherit;
		list-style:none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,ul, ol, li, dl, dt, dd, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, li,  fieldset, form, label, legend, input, select, option, optgroup{
	padding:0px;
	margin:0px;
}

html{
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	background:#DDDDDD url(../images/body.jpg) center top no-repeat;
	color:#999;
}

*:focus::-moz-focus-inner {
    border-color: transparent ! important;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

pre {
	white-space: pre; /* CSS2 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP printers */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: pre-wrap; /* CSS 2.1 */
  word-wrap: break-word; /* IE */
	width:100%; /*IE*/
	overflow:auto;
}

pre code{
	display:block;
}

fieldset,
img{
	border:none;
}

ul.list,
ol.list{
	margin:10px 0px;
	padding:0px 0px 0px 2em;
}

ul.list li{
	list-style:disc
}

ol.list li{
	list-style:decimal;
}

dl.list{
	margin:10px 0px;
}

dl.list  dt{
	margin:10px 0px 2px 0px;
}

dl.list dd{
	margin:0px 0px 0px 2em;
}


.clear{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

body{
	background:#393431;
}
/*end of general rules*/

#container{
	width:820px;
	position:relative;
	left:50%;
	margin-left:-410px;
	margin-top:10px;
}

/*header*/
#header{
	height:87px;
	background:url(../images/header.jpg) left bottom no-repeat;
	border-bottom:1px solid #ffffff;
	position:relative;
}

#logo{
	display:block;
	width:250px;
	height:87px;
	
	text-indent:-999em;
	
	overflow:hidden;
}

#language{
	position:absolute;
	right:0px;
	top:0px;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
}

#language a img{
	border:1px solid #ffffff;
	vertical-align:middle;
}

* #language a:hover{
	border:0px;
}

#language a:hover img{
	border:1px solid #e0d6a3;
}
/*end of header*/

/*mainnavholder*/
#mainnavholder{
	position:relative;
	height:326px;
	margin:10px 0px;
}

#mainnavholder *{
	z-index:2;
	position:relative;
}

#mainnavholder img{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1;
}

* html #mainnavholder img{
	bottom:-1px;
}

#mainnav{
	width:190px;
	height:276px;
	padding:25px 25px 25px 25px;
	background:url(../images/mainnavback.png) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:2px;
}

* html #mainnav{
	background:none;
	margin-top:1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.chelseapoint.net/public/images/mainnavback.png',sizingMethod='scale');
}

#mainnav li{
	margin-bottom:12px;
	zoom:1.0;
}

#mainnav a{ display:block;
	zoom:1.0;
	color:#ffffff;
}

#mainnav a:hover{
	color:#c2b98e;
}
/*end of mainnavholder*/

/*splashscreen*/
#splashscreen{
	height:130px;
	padding-top:95px;
	margin-top:200px;
	background:url(../images/splash_logo.jpg) top center no-repeat;
	text-align:center;
}

#splashscreen p{
	color:#ffffff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:20px;
}

#splashscreen a img{
	border:1px solid #ffffff;
	position:relative;
	left:20px;
	margin-right:40px;
}

#splashscreen a:hover{
	border:0px;
}

#splashscreen a:hover img{
	border:1px solid #e0d6a3;
}
/*end of splashscreen*/

/*content*/
#content{
	border-top:1px solid #ffffff;
	padding:10px 5px 10px 25px;
	position:relative;
}

* html #content{
	height:1%;
}
/*end of content*/

/*mc*/
#mc{
	width:560px;
	float:right;
	position:relative;
	min-height:250px;
}

* html #mc{
	height:250px;
	}

#mc .links{
	position:absolute;
	right:10px;
	top:0px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#mc .links .current{
	text-decoration:underline;
	color:#e0d6a3;
}

#mc .links a{
	color:#ffffff;
}

#mc h2{
	font-family:"Gothic720 Lt Bt";
	font-size:20px;
	font-weight:normal;
	color:#b7ae87;
}

#mc h2 span{
	font-size:18px;
	color:#e8e7e5;
}

#mc h3{
	font-family:"Gothic720 Lt Bt";
	font-size:20px;
	font-weight:normal;
	color:#e8e7e5;
	margin-bottom:25px;
}

#mc p{
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	margin-bottom:25px;
}

form li{
	margin-bottom:5px;
	font-size:12px;
}

.text{
	background:#393431;
	border:1px solid #e0d6a3;
	width:200px;
	color:#ffffff;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

textarea{
	background:#393431;
	border:1px solid #e0d6a3;
	width:200px;
	height:100px;
	color:#ffffff;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.button{
	width:80px;
	border:none;
	text-align:center;
	background:#e0d6a3;
	color:#393431;
	text-transform:capitalize;
	cursor:pointer;
}

table{
color:#ffffff;
}

table td{
	border:1px solid #ffffff;
	color:#ffffff;
	padding:3px;
	margin-bottom:3px;
}

th#large{
	width:330px;
}

th#small{
	width:50px;
}
/*end of mc*/

/*sc*/
#sc{
	float:left;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#sc a, #sc p{
	color:#ffffff;
}

#sc a:hover{
	color:#c2b98e;
}
#contactlink{
	position:absolute;
	bottom:4px;
	left:27px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
}

#contactlink:hover, #contactlink:focus {
	color:#c2b98e;
}
	
/*end of sc*/

/*secnav*/
#secnav{
	margin-bottom:40px;
}

#secnav li{
	margin-bottom:12px;
}

#secnav a{
	color:#ffffff;
}

#secnav a:hover{
	color:#c2b98e;
}

#sc .vcard{
	margin-bottom:20px;
}
/*end of secnav*/

/*footer*/
#footer{
	border-top:1px solid #ffffff;
	text-align:right;
	color:#5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#footer a{
	color:#5e5e5e;
}
/*end of footer*/

/*body rules*/

/*end of body rules*/

/*flexcroller*/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 3px;
background:url(../images/scrollbarback.jpg) top center repeat-y;
}
.vscrollerbar {
width: 3px;
background:url(../images/scrollbar.jpg) top left no-repeat;
}
.hscrollerbase {
height: 1px;
background-color: #1e1707;
}
.hscrollerbar {
height: 3px;
background-color: #d7cd9c;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

.flexcroll{
	/*
	height:200px;
	*/
}
/*end of flexcroller*/
