*{margin:0px; padding:0px; outline:none;}
img, fieldset{border:none; float:left;}
body{background:url(../images/body.jpg) repeat 0 0;}
span.clear{clear:both;}
ul, li{list-style:none;}
div#outer_layout{width:100%; float:left; background:url(../images/body_bg.jpg) repeat-x 0 0;}
div#layout{width:983px; margin:0 auto; position:relative}
div#header{float:left; width:983px; background:url(../images/header_bg.jpg) no-repeat 0 0; height:53px;}
div#header ul{float:right; padding:5px 43px 0 0;}
div#header ul li{float:right; padding:13px 0 0 9px; color:#aaa; }
div#header ul li span{float:left; position:absolute; top:16px; right:195px; font: 18px/27px 'GentiumBasicBoldItalic', "Georgia", Times, serif; text-shadow: 1px 1px 2px rgba(0,0,0,1);}
div#outer_banner{float:left; width:983px; height:473px; position:relative;}
div#banner{float:left; width:983px; height:473px; position:relative; overflow:hidden;}
div#banner img{float:left;}
div#outer_banner .logo{position:absolute; top:-34px; left:49px; z-index:8888;}
div#banner .outer_menu{position:absolute; top:0px; right:24px; background:url(../images/menu_bg.png) no-repeat 0 0; width:815px; height:44px;}
div#outer_banner .menu{position:absolute; top:0px; right:24px; width:815px; height:44px; z-index:9999;}
div#outer_banner .data{position:absolute; top:372px; right:45px; width:441px;}
div#outer_banner .data p{display:block; font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; text-shadow: 1px 1px 0 rgba(255,255,255,0.90); color:#000; line-height:20px; padding-bottom:10px;}
div#outer_banner .datawhite{position:absolute; top:372px; right:45px; width:441px;}
div#outer_banner .datawhite p{display:block; font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.95); color:#FFF; line-height:20px; padding-bottom:10px;}
div#outer_banner .data .viewsite{float:right; background:url(../images/view_site.jpg) no-repeat 0 0; width:171px; height:29px; cursor:pointer;}
div#outer_banner .data .viewfloorplans{float:right; background:url(../images/view_floorplans.jpg) no-repeat 0 0; width:194px; height:29px; cursor:pointer;}
div#outer_content{width:100%; float:left; background:url(../images/bottom_shadow.jpg) no-repeat center 0;}
div#outer_content .content{width:983px; margin:0 auto;}
div#outer_content .content .content_data{width:940px; float:left; margin-left:21px; display:inline;}
div#outer_content .content .content_data .top{float:left; background:url(../images/content_top.jpg) no-repeat 0 0; width:940px;}
div#outer_content .content .content_data .mid{float:left; background:url(../images/content_bg.jpg) repeat-y 0 0; width:940px;}
div#outer_content .content .content_data .bottom{float:left; background:url(../images/content_bottom.jpg) no-repeat 0 bottom; width:940px; padding-bottom:20px;}
div#outer_content .content .content_data .left{width:621px; float:left;}
div#outer_content .content .content_data .left h2{display:block; font: 20px/28px 'LuxiSansBoldOblique', Arial, sans-serif; padding:25px 25px 3px 25px; text-shadow: 1px 1px 0 rgba(155,218,223,0.98);}
div#outer_content .content .content_data .left p{display:block; font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; line-height:20px; padding:0 25px 0 25px;}
div#outer_content .content .content_data .left a{text-decoration:underline; color:#FFF; text-shadow: 1px 1px 2px rgba(0,0,0,0.75);}
div#outer_content .content .content_data .left a:hover{text-decoration:none; background: none;}
div#outer_content .content .content_data .right{width:319px; float:right;}
div#outer_content .content .content_data .right h2{display:block; font: 20px/28px 'LuxiSansBoldOblique', Arial, sans-serif; padding:25px 25px 3px 25px; text-shadow: 1px 1px 0 rgba(155,218,223,0.98);}
div#outer_content .content .content_data .right p{display:block; font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; line-height:20px; padding:0 25px 25px 25px;}
div#content_shadow{width:100%; float:left; background:url(../images/content_shadow.jpg) no-repeat center 0; height:63px;}
div#outer_bottom_bg{width:100%; float:left; background:url(../images/repeat_footer.jpg) repeat 0 0;}
div#outer_list_bg{width:100%; float:left; background:url(../images/bottom_list_repeat.jpg) repeat-x 0 0;}
div#outer_list_center_repeat{width:100%; float:left; background:url(../images/bottom_shadow_repeat.jpg) repeat-y center 0;}
div#outer_list_center{width:100%; float:left; background:url(../images/bottom_list_center.jpg) no-repeat center 0;}
div#outer_list{width:940px; margin:0 auto;}
div#outer_list ul{float:left; width:188px; padding:35px 0 30px 0;}
div#outer_list ul li{float:left; width:188px; padding-bottom:4px;}
div#outer_list ul li h3{font: 20px/28px 'LuxiSansBoldOblique', Arial, sans-serif; text-shadow: 1px 1px 0 rgba(255,255,255,0.15); color:#000; background:url(../images/list_border.jpg) no-repeat 0 bottom; padding-bottom:6px; margin-bottom:6px;}
div#outer_list ul li a{color:#88999e; font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; text-shadow: 1px 1px 2px rgba(0,0,0,1);}
div#outer_list ul li a:hover{text-decoration:none; background: none; color: #CCC}
div#footer_bg{width:100%; float:left; background:url(../images/footer_bg.jpg) repeat-x 0 0; height:41px;}
div#footer{width:940px; margin:0 auto;}
div#footer .footer_inner{float:left; width:940px; height:41px;}
div#footer .footer_inner ul.left{float:left; padding:12px 0 0 0;}
div#footer .footer_inner ul.left li{float:left; padding:0 5px 0 0; font: 11px/17px 'GentiumBasicRegular', "Georgia", Times, serif; text-shadow: 1px 1px 0 rgba(155,218,223,0.50); color:#000;}
div#footer .footer_inner ul.left li a{text-decoration:underline; color:#CCC; text-shadow: 1px 1px 2px rgba(0,0,0,0.75);}
div#footer .footer_inner ul.left li a:hover{text-decoration:none; background: none;}
div#footer .footer_inner ul.right{float:right; padding:8px 0 0 0;}
div#footer .footer_inner ul.right li{float:right; padding:0 5px 0 0;font: 11px/17px 'GentiumBasicRegular', "Georgia", Times, serif; text-shadow: 1px 1px 0 rgba(155,218,223,0.50); color:#000;}
div#footer .footer_inner ul.right li span{padding-top:4px; float:left;}
div#footer .footer_inner ul.right li a{text-decoration:underline; color:#000;}
div#footer .footer_inner ul.right li a:hover{text-decoration:none;}



/* ------------------ MENU ------------------ */



div#outer_banner .menu ul.dropmenu, div#outer_banner1 .menu ul.dropmenu{
	position: relative;
	margin: 0px;
	padding: 0;
	background:transparent url(../images/menu_bg.png) no-repeat;	
	display:block !important;
	height: 44px;
	width: 815px;
	font: 13px/20px 'GentiumBasicRegular', "Georgia", Times, serif; 
}
div#outer_banner .menu .dropmenu li, div#outer_banner1 .menu .dropmenu li{
	_width: 0;
	white-space: nowrap;
	height: 44px;
	position: relative;
	list-style: none;
	float: right;
	margin: 1px 1px 0 0;
	padding: 0px;
}

div#outer_banner .menu .dropmenu > li, div#outer_banner1 .menu .dropmenu > li{
	width: auto;
}


div#outer_banner .menu .dropmenu li a, div#outer_banner1 .menu .dropmenu li a{
	height: 17px;
	padding: 12px 18px 13px 18px;
	display:block !important;	
	
	text-shadow: 1px 1px 1px rgba(0,0,0,0.55);
	text-transform: uppercase;
	text-decoration: none;
}

div#outer_banner .menu .dropmenu li.seperator, div#outer_banner1 .menu .dropmenu li.seperator{float:right; background:url(../images/menu_seperator.png) no-repeat 0 0; width:2px; height:40px; padding-top:2px;}

div#outer_banner .menu .dropmenu li img, div#outer_banner1 .menu .dropmenu li img{
	border-style: none;
	padding-top:2px;
}

div#outer_banner .menu .dropmenu li:hover ul, div#outer_banner1 .menu .dropmenu li:hover ul, .dropmenu li:hover div{
	display: block;
}
div#outer_banner .menu .dropmenu ul, div#outer_banner1 .menu .dropmenu ul{
	position: absolute;
	display: none;
	width: 153px;
	padding: 0px;
	margin: 0px;
}

div#outer_banner .menu .dropmenu ul li, div#outer_banner1 .menu .dropmenu ul li{
	height: 42px;	
	border-bottom: 1px solid #0b3b47;
	border-right: 1px solid #0b3b47;
	border-left: 1px solid #0b3b47;
	background: #FFFFFF url(../images/subMenuBG.jpg) repeat-x;
	float: none;
	padding: 0px;
	margin: 0px;
}
div#outer_banner .menu .dropmenu ul a, div#outer_banner1 .menu .dropmenu ul a {
	margin: 0px;
  display:block;
  color: #FFF;
  text-decoration: underline;
  text-transform: none;
  
}
div#outer_banner .menu a.selected, div#outer_banner1 .menu a.selected, a:hover{	
	background: #FFFFFF url(../images/menuHoverBG.jpg) repeat-x scroll 0 0;
}

div#outer_banner .menu .dropmenu ul a:hover, div#outer_banner1 .menu .dropmenu ul a:hover {
	margin: 0px;
	height: 19px;
	border: 0;
	color:#76d5dc !important;
	text-decoration: none;
	background: #0b3b47 url(../images/menuHoverBG.jpg) repeat-x;
}



/* ------------------ SUB PAGE ------------------ */


div#outer_layout_inner{width:100%; float:left; background:url(../images/body_bg1.jpg) repeat-x 0 0;}
div#banner1{float:left; width:983px; height:294px; position:relative;}
div#banner1 img{float:left;}
div#banner1 .logo{position:absolute; top:-34px; left:49px;}
div#banner1 .outer_menu{position:absolute; top:0px; right:24px; background:url(../images/menu_bg.png) no-repeat 0 0; width:815px; height:44px;}
div#outer_banner1{float:left; width:983px; height:294px; position:relative;}
div#outer_banner1 .menu{position:absolute; top:0px; right:24px; width:815px; height:44px; z-index:8888;}
div#outer_banner1 ul{float:right; padding:0 0 0 0; height:44px;}
div#outer_banner1 ul li{float:right; padding:14px 18px 0 0;}
div#outer_banner1 ul li.seperator{float:right; background:url(../images/menu_seperator.png) no-repeat 0 0; width:2px; height:40px; padding-top:2px;}
div#outer_banner1 ul li a{cursor:pointer;}
div#outer_banner1 .data{position:absolute; top:372px; right:45px; width:441px;}
div#outer_banner1 .data p{display:block; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; line-height:20px; padding-bottom:10px;}
div#outer_banner1 .data .view{float:right; background:url(../images/view_site.jpg) no-repeat 0 0; width:171px; height:29px; cursor:pointer;}
div#inner_content{float:left; background:url(../images/content_bg_inner.png) repeat-y 0 0; width:983px;}
div#inner_content .left{width:621px; float:left; margin-left:21px; display:inline; position:relative; padding-top:95px;}
div#inner_content .left h1{position:absolute; top:1px; left:-20px; font: 25px/33px 'LuxiSansBoldOblique', Verdana, sans-serif; text-shadow: 1px 1px 1px rgba(0,0,0,1); background:url(../images/inner_heading.png) no-repeat 0 0; width:395px; height:50px; color:#acd7e1; padding:29px 0 0 46px;}
div#inner_content .left p{display:block; font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; line-height:20px; padding:0 25px 15px 25px;}
div#inner_content .left ul{font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; line-height:20px; padding: 0 0 20px 50px;}
div#inner_content .left li{background:url(../images/bullet.png) no-repeat 0 0; padding: 0 0 0 10px;}
div#inner_content .left p a{color:#1c5b6a; text-decoration:underline; }
div#inner_content .left p a:hover{color:#555; text-decoration:none; background: none; text-shadow: 1px 1px 0 rgba(255,255,255,0.55);}
div#inner_content .left h3{font: 16px/24px 'LuxiSansBoldOblique', Verdana, sans-serif; text-shadow: 1px 1px 0 rgba(255,255,255,0.70); color:#333; padding:0 0 0 25px; clear:both;}
div#inner_content .left h4{font: 13px/20px 'LuxiSansBoldOblique', Verdana, sans-serif; text-shadow: 1px 1px 0 rgba(255,255,255,0.70); color:#222; padding:0 15px 0 25px;}
div#inner_content .left h5{font: 16px/24px 'LuxiSansBoldOblique', Verdana, sans-serif; text-shadow: 1px 1px 0 rgba(255,255,255,0.70); color:#333; padding:0 0 0 25px;}
div#inner_content .left .hlink {padding: 0 0 15px 25px;}
div#inner_content .left a{color:#1c5b6a; text-decoration:underline; }
div#inner_content .left a:hover{color:#555; text-decoration:none; background: none; text-shadow: 1px 1px 0 rgba(255,255,255,0.55); }
div#inner_content .right{width:319px; float:left; position:relative; padding-top:157px;}
div#inner_content .right #ctaright{width:319px; float:left; position:relative; padding-top:30px;}
div#inner_content .right h2{position:absolute; top:84px; right:-21px; font: 18px/25px 'LuxiSansBoldOblique', Verdana, sans-serif; text-shadow: 1px 1px 0 rgba(255,255,255,0.40); background:url(../images/inner_heading1.png) no-repeat 0 0; width:243px; height:38px; color:#0d0f0f; padding:28px 45px 0 47px; text-align: right;}
div#inner_content .right h3{position:relative; right:-5px; font: 18px/25px 'LuxiSansBoldOblique', Verdana, sans-serif; text-shadow: 1px 1px 0 rgba(255,255,255,0.40); background:url(../images/inner_heading1.png) no-repeat 0 0; width:243px; height:38px; color:#0d0f0f; padding:28px 45px 10px 47px; text-align: right;}
div#inner_content .right .news{float:left; width:297px; background:#8ab5bf; border:1px solid #2f5b65; margin-left:10px; display:inline;}
div#inner_content .right .news p{display:block; font: 14px/21px 'GentiumBasicRegular', "Georgia", Times, serif; color:#000; padding:11px 35px 15px 16px;}
div#inner_content .right .news span{display:block; color:#000; padding:0 16px 0 15px;}
div#inner_content .right .news form{float:left; padding:14px 0 0 15px;}
div#inner_content .right .news label{float:left; width:270px; font-size:15px; color:#000; padding-bottom:5px;} 
div#inner_content .right .news .textbox{float:left; background:url(../images/input.jpg) no-repeat 0 0; width:270px; height:28px; padding-bottom:12px;}
div#inner_content .right .news .textbox input{float:left; background:none; width:255px; margin:6px 0 0 6px; display:inline; border:none;}

#map2{
	padding: 15px 0 20px 40px;
	background-image: url(../images/mapBG.png); 
}

.rightpic{
	float: right;
	padding: 0 0 8px 12px;
}

.ctapic {
	padding: 0 0 0 5px;
}

.ctabtn img{
	padding: 5px 0 10px 60px ;
}

#galleryphotos{
	clear:both;
	margin: 0 0 20px 10px;
	padding: 10px 10px;
}

p.clear{
	clear:both;
}

#floorplan{
	margin:0 0 30px 0;
}

#floorplan img{
	padding: 0 0 0 25px;
}

#floorplan p{
	padding: 0 0 0 12x;
	margin:0 0 0 7px;
}

#floorplan .floorplan img{
	padding: 0;
}

div#fpcontain{width: 725px; padding: 15px; color:#FFF}

div#fpcontain h2{color:#FFF; text-shadow: 1px 1px 1px rgba(0,0,0,1);}

div#fpcontain h3{color:#CCC; padding: 5px 0; text-shadow: 1px 1px 1px rgba(0,0,0,1);}

div#fpcontain p{margin: 15px 0; clear:both;}

/* ------------------ CSS3 ------------------ */



@font-face {
	font-family: 'LuxiSansRegular';
	src: url('fonts/luxisr.eot');
	src: local('Luxi Sans Regular'), local('LuxiSans'), url('fonts/luxisr.ttf') format('truetype');
}

@font-face {
	font-family: 'LuxiSansOblique';
	src: url('fonts/luxisri.eot');
	src: local('Luxi Sans Oblique'), local('LuxiSans-Oblique'), url('fonts/luxisri.ttf') format('truetype');
}

@font-face {
	font-family: 'LuxiSansBold';
	src: url('fonts/luxisb.eot');
	src: local('Luxi Sans Bold'), local('LuxiSans-Bold'), url('fonts/luxisb.ttf') format('truetype');
}

@font-face {
	font-family: 'LuxiSansBoldOblique';
	src: url('fonts/luxisb.eot');
	src: local('Luxi Sans Bold Oblique'), local('LuxiSans-BoldOblique'), url('fonts/luxisbi.ttf') format('truetype');
}


@font-face {
	font-family: 'GentiumBasicRegular';
	src: url('fonts/GenBasR.eot');
	src: local('Gentium Basic Regular'), local('GentiumBasic'), url('fonts/GenBasR.ttf') format('truetype');
}

@font-face {
	font-family: 'GentiumBasicItalic';
	src: url('fonts/GenBasI.eot');
	src: local('Gentium Basic Italic'), local('GentiumBasic-Italic'), url('fonts/GenBasI.ttf') format('truetype');
}

@font-face {
	font-family: 'GentiumBasicBold';
	src: url('fonts/GenBasB.eot');
	src: local('Gentium Basic Bold'), local('GentiumBasic-Bold'), url('fonts/GenBasB.ttf') format('truetype');
}

@font-face {
	font-family: 'GentiumBasicBoldItalic';
	src: url('fonts/GenBasBI.eot');
	src: local('Gentium Basic Bold Italic'), local('GentiumBasic-BoldItalic'), url('fonts/GenBasBI.ttf') format('truetype');
}

@font-face {
	font-family: 'GentiumBookBasicRegular';
	src: url('fonts/GenBkBasR.eot');
	src: local('Gentium Book Basic Regular'), local('GentiumBookBasic'), url('fonts/GenBkBasR.ttf') format('truetype');
}

@font-face {
	font-family: 'GentiumBookBasicItalic';
	src: url('fonts/GenBkBasI.eot');
	src: local('Gentium Book Basic Italic'), local('GentiumBookBasic-Italic'), url('fonts/GenBkBasI.ttf') format('truetype');
}

@font-face {
	font-family: 'GentiumBookBasicBold';
	src: url('fonts/GenBkBasB.eot');
	src: local('Gentium Book Basic Bold'), local('GentiumBookBasic-Bold'), url('fonts/GenBkBasB.ttf') format('truetype');
}

@font-face {
	font-family: 'GentiumBookBasicBoldItalic';
	src: url('fonts/GenBkBasBI.eot');
	src: local('Gentium Book Basic Bold Italic'), local('GentiumBookBasic-BoldItalic'), url('fonts/GenBkBasBI.ttf') format('truetype');
}


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 20px;
	font-weight:200;
	color: #fff;
	font: 18px/26px 'LuxiSansBoldOblique', Verdana, sans-serif; 
	text-shadow: 1px 1px 0 rgba(255,255,255,0.15);
	padding: 4px 10px;
	border: 1px solid rgba(255,255,255,0.50);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.70);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	-moz-box-shadow: 1px 1px 3px #000;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,1);	
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.60);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(255,255,255,1);
	}
}


/* -------- FORM --------- */

#formcontain{
	width: 500px;
}


fieldset {
	border: none;
	padding-left: 0px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}

legend {
	font-size: 14px;
	font-weight: bold;
	margin-left: 25px;
	padding-left: 0px;
	color: #3392cf;
}

.radios {
	margin: 0 0 15px 0;
}

.radiopad{
	padding: 0 0 6px 0;
	background: none;
	border: none;
}

.radios input:focus, .radios textarea:focus, .radios select:focus {
	background: none;
	border: none;
	outline: none;
}
.radios input:hover, .radios textarea:hover, .radios select:hover {
	border: none;
}

p.question {
	margin:15px 0 0 0;
	padding: 15px 0 0 0;
}

p.question span .ast{
	float: none;
	width: auto;
	color: red;
	font-weight: bold;
	padding-left: 5px;
}


#addresscontain{
	margin: 0 0 0 25px;
	width: 100%;
}

fieldset p {
	clear: both;
	padding-top: 15px;
}

fieldset p.first {
	padding-top: 0;
}

fieldset label {
	float:left;
	padding-top: 11px;
}

.radios label {
	float:left;
	padding: 6px 0 0 8px;
}

/*
fieldset p span {
	float: right;
}
*/

fieldset label span {
	float: none;
	width: auto;
	color: red;
	font-weight: bold;
	padding-left: 5px;
}


fieldset input, fieldset textarea, fieldset select {
	background: #f5f5f5;
	border: 1px solid #999;
	padding: 5px;
	margin: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	resize: none;
	float:left;
	background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(4%, #dbdbdb), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #dbdbdb 1px, #FFFFFF 20px);
	}

}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus {
	background: #ffffff;
	border: 1px solid #3399cc;
	outline: none;
}
fieldset input:hover, fieldset textarea:hover, fieldset select:hover {
	border: 1px solid #3399cc;
}

fieldset.captcha {
	width: auto;
}
/*
fieldset.captcha p {
	width: 240px;
}
*/
fieldset p.message { width: auto; }
fieldset.captcha input { margin-top: 5px; }


input.button {
	border: 1px solid #222;
	background: #333;
	padding: 5px;
	margin: 10px 0 0 0;
	border-radius: 5px;
	font-size: 18px;
	color: #fff;
}
input.button:hover {
	background: #444;
}

.error {
	background: #cc9999;
	border: 1px solid #a9343d;
	border-radius: 5px;
	font-size: 11px;
}
.error p {
	font-weight: bold;
	color: #6c1218;
	text-indent: 20px;
}

.success {
	background: #99ff99 url('accept.png') no-repeat 11px 10px;
	border: 1px solid #336600;
	border-radius: 5px;
	font-size: 11px;
}
.success p {
	font-weight: bold;
	color: #336600;
	text-indent: 35px;
}