/* General Styles */

label{ cursor:pointer; }

body a,a:visited{ color:#000; text-decoration:none; }

a:focus,a:hover{ text-decoration:none; }

body{ color:#000; font:10px/14px Arial, Helvetica, sans-serif;}

.wrapper{ margin:0 auto; width:960px; }

.zoom_glass {overflow:hidden;}

.zoom_glass a {position:relative; float:left; }

.zoom_glass a span { background:url(../images/framework/ico_zoom.png) no-repeat 0 0; width:24px; height:24px; display:none; margin:-12px  0 0 -12px; position:absolute; left:50%; top:50%;}



#contact_bar {float:left; height:0px; font-size:10px #FFF; font-weight:bold; margin-top:3px; }



#languages {float:right; margin-top:3px; margin-right:2px; height:0px;}



.content_img {

    background: none repeat scroll 0 0 #FAFAFA;

    border: 1px solid #DCDCDC;

    padding: 5px;

	margin-top:11px;

}



/* header */

#header {

	width:960px;

	height:25px;

	overflow:hidden;

}

#logo {

	width:125px;

	height:40px;

	float:left;

	display:block;

	cursor:pointer;

	margin:20px 0 0;

}



/* menu */

#menu {

	width:960px;

	height:49px;

}

.sf-menu,.sf-menu * {

	list-style:none;

	margin:0;

	padding:0;

}

.sf-menu {

	float:left;

	font-size:11px;

	font-weight:bold;

	text-transform:uppercase;

	position:relative;

	z-index:1000;

	padding:10px 0 0 10px;

}

.sf-menu ul {

	position:absolute;

	top:-999em;

	width:155px;

}

.sf-menu ul li {

	width:100%;

}

.sf-menu li:hover {

	visibility:inherit;

}

.sf-menu li {

	height:30px;

	position:relative;

	z-index:1000;

	line-height:30px;

	float:left;

}

.sf-menu a {

	display:block;

	height:30px;

	line-height:30px;

	float:left;

	position:relative;

	z-index:1000;

	padding:0 20px;

}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {

	left:0;

	top:25px;

	padding:12px 0 0;

	z-index:99;

}

.sf-menu li:hover ul ul,.sf-menu li.sfHover ul ul {

	left:0;

	top:2.5em;

	padding:0;

	z-index:99;

}

.sf-menu li li a {

	float:none;

	line-height:normal;

	height:auto;

	padding:7px 10px 8px 25px;

}

.sf-menu li li {

	text-transform:none;

	height:auto;

	font-weight:normal;

	line-height:normal;

}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {

	top:-999em;

}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {

	left:155px;

	top:0;

}



/*---------------------------- BEGIN SLIDER ----------------------------*/



#slider{

	position:relative;

	left:0px;

	right:0px;

	width:958px !important;  /*for all non IE browsers*/

	width:960px;

	height:300px;

	background-color:#c1af82;

	border:#907353 1px solid;



}



#sliderPage{

	position:relative;

	left:0px;

	right:0px;

	width:958px !important;  /*for all non IE browsers*/

	width:960px;

	height:12px;

	background-color:#3b92a3;

	border:#48abbe 1px solid;



}



#leftsliderContainer{

	width:330px;

	height:100%;

	background-repeat:no-repeat;

	position:absolute;

	left:0px;

	top:0px;

	padding:30px;

	padding-top:16px;

	padding-right:0px;

	padding-bottom:0px;

}



#rightsliderContainer{

	width:480px;

	height:100%;

	float:left;

	position:absolute;

	right:0px;

	top:0px;

	padding:30px;

	padding-left:20px;

}

#rightsliderContainer2{

	width:400px;

	height:100%;

	float:left;

	position:relative;

	right:0px;

	top:0px;

}



#sliderText{

	margin-top:2px;

	color:#565555;

	    font-size: 14px;

    line-height: 24px;



}



#sliderTitle{	

 	background-image:url("../images/framework/logo/logo5.png");

	display:block;

	height:84px;

	width:330px;

	background-repeat:no-repeat;

	}



.sliderButtons{

	position:absolute;

	float:left;

	width:300px;

	height:40px;

	bottom:20px;

	left:65px;

}



.sliderButton1 a{

   

    height:24px;

    width:143px;

	background-image:url("../images/framework/btn-phototour.jpg");

	display:block;

	float:left;



}

.sliderButton1 a:hover {

	background-image:url("../images/framework/btn-phototour-hover.jpg");

}





.sliderButton2 a{

   

    height:24px;

    width:91px;

	background-image:url("../images/framework/btn-bookonline.jpg");

	display:block;

	margin-left:20px;

	float:left;



}



.sliderButton2 a:hover {

	background-image:url("../images/framework/btn-bookonline-hover.jpg");

}



#wrapper {

	position:absolute;

	top:17px;

	right:30px;

	width:534px;

	height:300px;

}



#wrapper2 {

	position:absolute;

	width:419px;

	height:210px;

	margin-top:11px;

	margin-left:6px;

}



#sliderSpacer{

	position:absolute;

	bottom:-24px;

	left:-2px;

	height:24px;

	width:962px;

	background-image:url("../images/framework/slider_space.jpg");

	border:#164251 1px solid;

}



/*---------------------------- SLIDER  ----------------------------*/



div.fadeWrapper {

	position: relative;

	top:0px;

	left:0px;

	width:515px;

	height:250px;

	overflow:hidden;

	padding:6px;

	background-color:#fff;

	border:1px solid #cfcfd1;

}



div.fadeWrapper2 {

	position: relative;

	top:0px;

	left:0px;

	width:400px;

	height:190px;

	overflow:hidden;

	padding:6px;

	background-color:#fff;

	border:1px solid #cfcfd1;

}



.imageHolder{

	width:515px;

	height:250px;

	position:absolute;

	top:6px;

	left:6px;

}



.imageHolder2{

	width:400px;

	height:190px;

	position:absolute;

	top:6px;

	left:6px;

}



#featured{

	width:86px;

	height:87px;

	background-image:url("../images/gallery/slider/featured.png");

	position:absolute;

	top:-5px;

	right:0px;

}

#featuredes{

	width:86px;

	height:87px;

	background-image:url("../images/gallery/slider/featured2.png");

	position:absolute;

	top:-5px;

	right:0px;

}



#allinclusive{

	width:86px;

	height:87px;

	background-image:url("../images/gallery/slider/allinclusive.png");

	position:absolute;

	top:-5px;

	right:0px;

}



/*---------------------------- END SLIDER  ----------------------------*/



/*---------------------------- BEGIN CONTENT SLIDER  ----------------------------*/



#content_slider {

	width:733px;

	height:200px;

}

	

#content_photo {

	width:425px;

}



#content_logo {

	width:285px;

	color:#930;

	height:190px;

	margin-left:20px;

    margin-top: 11px;

}



.content_slider_image {

    border: 1px solid #666;

}



.imageHolderContent{

	width:733px;

	height:200px;

	position:relative;

}



div.fadeWrapperContent {

	position: relative;

	top:0px;

	left:0px;

	width:733px;

	height:200px;

	overflow:hidden;

	background-color:#fff;

	border:1px solid #cfcfd1;

}



#wrapperContent {

	position:relative;

	width:733px;

	height:200px;

	

}





/*---------------------------- END CONTENT SLIDER  ----------------------------*/





/* featured_content */

#featured_content {

	width:960px;

	padding:45px 0 0;

}

#featured_content .body {

	width:960px;

	overflow:hidden;

	padding:0 0 65px;

}

#featured_content .body .box {

	float:left;

}

#featured_content .body .box h1 {

	font-size:32px;

	line-height:normal;

	font-weight:700;

	padding:0 0 15px;

}

#featured_content .body .box p {

	font-size:12px;



	line-height:18px;

}

#featured_content .body .box b {

	width:190px;

	display:block;

	padding:0 0 5px;

}

#featured_content .body .first {

	width:180px;

	padding:0 20px 0 50px;

}

#featured_content .body .first p {

	font-size:12px;

	line-height:18px;

}

#featured_content .body .second {

	width:190px;

	margin:0 0 -30px;

	padding:0 0 0 45px;

}

#featured_content .body .second .item {

	width:190px;

	padding:0 0 10px;

}

#featured_content .body .third {

	width:190px;

	padding:0 0 0 45px;

}

#featured_content .body .third .author {

	width:190px;

	text-align:right;

	font-weight:700;

	padding:10px 0 0;

}

#featured_content .body .third .author p a {

	font-style:italic;

}

#featured_content .body .fourth {

	width:160px;

	padding:0 0 0 45px;

}

#featured_content .body .fourth .item {

	float:left;

	padding:0 20px 20px 0;

}

#featured_content .body .fourth .item img {

	display:block;

	padding:1px;

}

#featured_content .body .box h2,#featured_content .body .box h3 {

	font-size:18px;

	font-weight:400;

	padding:10px 0 15px;

}



/* body */



#body{

	width:960px;

	overflow:hidden;

	padding:0 0 20px;

}



/* main content */

#body .main_content {

	float:left;

	width:743px;

}

#body .main_content .head {

	float:left;

	width:744px;

	height:240px;

	margin-left:-1px;

	background-color:#FFF;

}

#body .main_content .head h1 {

	float:left;

	font-size:18px;

	font-weight:700;

	padding:34px 0 0 30px;

}

#body .main_content .head .desc {

	float:right;

	text-align:right;

	font-size:11px;

	padding:34px 30px 0 0;

}

#body .main_content .content {

	float:left;

	width:683px;

	padding:28px 30px 15px;

}

#body p {

	font-size:12px;

	line-height:22px;

	padding:0 0 20px;

}

#content p a {

	font-style:italic;

	text-decoration:underline;

}

#body p a:hover {

	text-decoration:none;

}

#body .left_image {

	float:left;

	padding:3px 10px 10px 0;

}

#body .right_image {

	float:right;

	padding:3px 0 10px 10px;

}

#body .big_image {

	margin:0 0 20px;

}

#body h1 {

	font-size:18px;

	padding:0 0 20px;

}

#body h2 {

	font-size:16px;

	padding:0 0 20px;

}

#body h3 {

	font-size:14px;

	padding:0 0 15px;

}

#body h4 {

	font-size:12px;

	padding:0 0 12px;

}

#body h5 {

	font-size:11px;

	padding:0 0 10px;

}

#body h6 {

	font-size:10px;

	padding:0 0 10px;

}

#body ul {

	padding:0 0 20px;

}

#body ul li {

	font-size:12px;

	line-height:20px;

	padding:0 0 8px 15px;

}

#body .legend-title {

	float:left;

	left:7px;

	position:absolute;

	top:-15px;

	margin:0!important;

	padding:5px 10px!important;

}

#body .legend {

	position:relative;

	margin:35px 0 20px;

	padding:25px 10px 0;

}

#body .legend_details {

	position:relative;

	margin:35px 0 20px;

	padding:25px 10px 0;

	width:300px;

	height:340px;

	float:right;

}

#body .legend_form {

	position:relative;

	margin:35px 0 20px;

	padding:25px 10px 0;

	width:530px;

	float:left;

}

#body .left_image img,#body .right_image img {

	display:block;

	padding:1px;

}



/* blog */

#body .main_content .blog {

	float:left;

	width:auto;

	margin:0 0 -30px;

	padding:28px 0 0;

}



/* blog post */

#body .main_content .blog .blog_post {

	width:683px;

	float:left;

	margin:0 0 30px;

	padding:0 30px 15px;

}

#body .main_content .blog .blog_post .post_head {

	width:683px;

	float:left;

	padding:0 0 30px;

}

#body .main_content .blog .blog_post .post_head h1 {

	width:540px;

	float:left;

	font-size:20px;

	line-height:24px;

}

#body .main_content .blog .blog_post .post_head .post_info {

	width:143px;

	float:right;

	text-align:right;

}

#body .main_content .blog .blog_post .post_head .post_info p {

	font-size:11px;

	line-height:18px;

	padding:0;

}

#body .main_content .blog .blog_post .post_head .post_info p.date {

	font-size:13px;

}

#body .main_content .blog .blog_post .post_head .post_info p a {

	text-decoration:none;

	font-style:normal;

}

#body .main_content .blog .blog_post .post_data {

	width:683px;

	float:left;

}

#body .main_content .blog .blog_post .tags {

	width:683px;

	text-align:right;

	font-size:12px;

	padding:10px 0 15px;

}

#body .main_content .blog .blog_post .tags a:hover {

	text-decoration:underline;

}



/* page_numbering */

#body .page_numbering {

	width:743px;

}

#body .page_numbering ul {

	width:745px;

	float:left;

	position:relative;

	z-index:999;

	margin:0 -2px 0 -1px;

	padding:25px 0 0;

}

#body .page_numbering ul li {

	float:left;

	font-size:13px;

	line-height:normal;

	background:none;

	padding:0 0 0 15px;

}

#body .page_numbering ul li.dots {

	padding:7px 0 0 15px;

}

#body .page_numbering ul li a {

	float:left;

	padding:4px 7px;

}



/* comments */

#body .main_content .comments {

	width:705px;

	float:left;

	position:relative;

	z-index:999;

	margin:0 -2px 0 -1px;

	padding:35px 20px 0;

}

#body .main_content .comments h3 {

	font-size:16px;

	font-weight:700;

	margin:0 0 20px;

}

#body .main_content .comments .comment {

	width:702px;

	float:left;

	margin:0 0 20px;

}

#body .main_content .comments .comment .avatar {

	float:left;

	width:76px;

	padding:20px;

}

#body .main_content .comments .comment .avatar img {

	float:left;

	width:70px;

	padding:2px;

}

#body .main_content .comments .comment .comment_content {

	float:left;

	width:566px;

	padding:20px 0;

}

#body .main_content .comments .comment .comment_content .comment_head {

	float:left;

	width:566px;

	padding:0 0 10px;

}

#body .main_content .comments .comment .comment_content .comment_head .left {

	float:left;

}

#body .main_content .comments .comment .comment_content .comment_head .right {

	float:right;

	font-size:16px;

	font-weight:700;

}

#body .main_content .comments .comment .comment_content .comment_head h4 {

	font-size:12px;

	padding:0;

}

#body .main_content .comments .comment .comment_content .comment_head h4 a:hover {

	text-decoration:underline;

}

#body .main_content .comments .comment .comment_content .comment_head .posted {

	font-size:11px;

	padding:0;

}

#body .main_content .comments .comment .comment_content .comment_data {

	float:left;

	width:100%;

	font-size:12px;

	line-height:20px;

}

#body .main_content .comments .child {

	width:652px;

	margin:0 0 20px 50px;

}

#body .main_content .comments .comment .comment_content .comment_data a,#body .main_content .comments .comment .comment_content .comment_data a:hover {

	text-decoration:underline;

}

#body .main_content .comments .child .comment_content,#body .main_content .comments .child .comment_content .comment_head {

	width:516px;

}



/* post_comment */

#body .main_content .post_comment {

	width:705px;

	float:left;

	position:relative;

	z-index:999;

	margin:0 -2px 0 -1px;

	padding:35px 20px 10px;

}

#body .main_content .post_comment h3 {

	font-size:16px;

	font-weight:700;

	margin:0 0 20px;

}

#body .main_content .post_comment form p {

	float:left;

	width:100%;

	padding:0 0 15px;

}

#body .main_content .post_comment form .text_input {

	width:220px;

	float:left;

	font:12px Tahoma, Geneva, sans-serif;

	margin:0;

	padding:4px 5px;

}

#body .main_content .post_comment form .text_area {

	width:500px;

	height:100px;

	float:left;

	font:12px Tahoma, Geneva, sans-serif;

	margin:0;

	padding:4px 5px;

	overflow:auto;

}

#body .main_content .post_comment form label {

	float:left;

	font-size:12px;

	margin:0;

	padding:4px 10px;

}

#body .main_content .post_comment form .button {

	font-size:11px;

	font-weight:700;

	width:66px;

	height:23px;

	font-family:Tahoma;

	cursor:pointer;

	margin:0;

	padding:4px 0;

}





/* half main content */

#body .half_main_content {

	float:left;

	width:573px;

}

#body .half_main_content .head {

	float:left;

	width:573px;

	height:84px;

}

#body .half_main_content .head h1 {

	float:left;

	font-size:18px;

	font-weight:700;

	padding:34px 0 0 30px;

}

#body .half_main_content .head .desc {

	float:right;

	text-align:right;

	font-size:11px;

	color:#a2a2a2;

	padding:34px 30px 0 0;

}

#body .half_main_content .content {

	float:left;

	width:513px;

	padding:28px 30px 15px;

}



/* half_sidebar */

#body .half_sidebar {

	float:left;

	width:384px;

}

#body .half_sidebar .body {

	float:left;

	width:384px;

}

#body .half_sidebar .top {

	float:left;

	width:354px;

	padding:35px 0 0 30px;

}

#body .half_sidebar .body h3 {

	font-size:18px;

	font-weight:700;

	padding:0 0 10px;

}

#body .half_sidebar .body .contact_form {

	padding:15px 0;

}

#body .half_sidebar .body .contact_form p {

	font-size:12px;

	line-height:12px;

	overflow:hidden;

	padding:0 0 5px;

}

#body .half_sidebar .body .contact_form p.error {

	font-size:12px;

	color:red;

	line-height:12px;

	display:block;

	margin:-7px 0 0;

	padding:0 0 10px;

}

#body .half_sidebar .body .contact_form label {

	font-size:12px;

	line-height:12px;

	margin:0;

	padding:0;

}

#body .half_sidebar .body .contact_form input {

	width:303px;

	font:11px Tahoma, Geneva, sans-serif;

	margin:0 0 10px;

	padding:5px 10px;

}

#body .half_sidebar .body .contact_form textarea {

	width:303px;

	height:100px;

	font:11px Tahoma, Geneva, sans-serif;

	overflow:auto;

	margin:0 0 10px;

	padding:5px 10px;

}

#body .half_sidebar .body .contact_form .submit {

	display:inline;

	float:left;

}

#body .half_sidebar .body .contact_form button {

	font-family:Tahoma, Geneva, sans-serif;

	font-size:11px;

	font-weight:700;

	border:0;

	cursor:pointer;

	width:100px;

	text-align:center;

	margin:0;

	padding:4px 0;

}

#body .half_sidebar .bot {

	float:left;

	width:385px;

	height:12px;

	font-size:0;

	line-height:0;

	margin:0 0 -1px;

}



/* full width */

#body .full_width {

	float:left;

	width:958px;

}

#body .full_width .head {

	float:left;

	width:958px;

	height:84px;

}

#body .full_width .head h1 {

	float:left;

	font-size:18px;

	font-weight:700;

	padding:34px 0 0 30px;

}

#body .full_width .head .desc {

	float:right;

	text-align:right;

	font-size:11px;

	padding:34px 30px 0 0;

}

#body .full_width .content {

	float:left;

	width:897px;

	padding:5px 30px 15px;

}

#body .full_width .page_numbering {

	width:957px;

}

#body .full_width .page_numbering ul {

	width:960px;

	float:left;

	position:relative;

	z-index:999;

	margin:0 -2px 0 -1px;

	padding:25px 0 0;

}



/* three_column_portfolio */

#body .full_width .three_column_portfolio {

	float:left;

	width:897px;

	padding:28px 30px 15px;

}

#body .full_width .three_column_portfolio .item {

	float:left;

	width:275px;

	padding:0 12px 30px;

}

#body .full_width .three_column_portfolio .item .image {

	width:288px;

	background:#999;

}

#body .full_width .three_column_portfolio .item .image img {

	display:block;

	background:#c1af82;

	border:1px solid #9b7e5e;

    padding: 5px;

}

#body .full_width .three_column_portfolio .item h2 {

	text-align:center;

	padding:8px 0 15px;

}

#body .full_width .three_column_portfolio .item .actions {

	font-size:14px;

	overflow:hidden;

	font-weight:700;

	padding:0 15px;

}

#body .full_width .three_column_portfolio .item .actions .right {

	float:right;

}

#body .full_width .three_column_portfolio .three_box_group,#body .full_width .three_column_portfolio .item .actions .left {

	float:left;

}



/* three_column_portfolio */

#body .full_width .big_portfolio {

	float:left;

	width:897px;

	padding:28px 30px 15px;

}

#body .full_width .big_portfolio .item {

	float:left;

	width:897px;

	padding:0 0 30px;

}

#body .full_width .big_portfolio .item .image {

	width:450px;

	float:left;

	padding:0 0 7px;

}

#body .full_width .big_portfolio .item .image img {

	display:block;

}

#body .full_width .big_portfolio .item .info {

	float:left;

	width:417px;

	padding:0 0 0 30px;

}

#body .full_width .big_portfolio .item h1 {

	padding:8px 0 0;

}

#body .full_width .big_portfolio .item p.date {

	font-size:11px;

}

#body .full_width .big_portfolio .item .actions {

	font-size:16px;

	font-weight:700;

	overflow:hidden;

	padding:0 15px 30px;

}

#body .full_width .big_portfolio .item .actions .left {

	float:left;

}

#body .full_width .big_portfolio .item .actions .right {

	float:right;

}



/* sidebar */

#body .sidebar {

	float:left;

	width:215px;

}

#body .sidebar .body {

	float:left;

	width:214px;

}

#body .sidebar .top {

	float:left;

	width:184px;

	padding:35px 0 0 30px;

}

#body .sidebar .body h3 {

	font-size:18px;

	font-weight:700;

	padding:0 0 10px;

}

#body .sidebar .body p {

	font-size:12px;

	line-height:20px;

	padding:0 30px 20px 0;

}

#body .sidebar .body ul {

	padding:0 0 25px;

}

#body .sidebar .body ul.sub_menu li {

	display:block;

	font-size:13px;

	font-weight:700;

	line-height:normal;

	background:none;

	padding:4px 0;

}

#body .sidebar .body ul.sub_menu li a {

	display:block;

	padding:0 0 0 17px;

}

#body .sidebar .body ul.sub_menu li li {

	font-size:12px;

	font-weight:400;

	padding:4px 0 4px 10px;

}

#body .sidebar .body ul.sub_menu li li a {

	background:none;

}

#body .sidebar .body ul.sub_menu li li a:hover,#body .sidebar .body ul.sub_menu li li a.current {

	background:none;

}

#body .sidebar .body ul.sub_menu li ul {

	padding:2px 0 8px;

}

#body .sidebar .bot {

	float:left;

	width:215px;

	height:12px;

	font-size:0;

	line-height:0;

	margin:0 0 -1px;

}



/* three boxes */

#three_boxes {

	width:960px;

	overflow:hidden;

	margin:50px 0;

}

#three_boxes .box {

	float:left;

	width:240px;

	margin:0 40px;

}

#three_boxes .box h3 {

	font-size:16px;

	font-weight:700;

	margin:0 0 10px;

}

#three_boxes .box p {

	font-size:12px;

	line-height:20px;

}

#three_boxes .box p a {

	font-style:italic;

}

#three_boxes .box p.more {

	padding:5px 0 0;

	float:right;

	padding-bottom:0px;

}

#three_boxes .box p.more a {

	font-weight:700;

}



/* footer */

#footer {

	width:960px;

	overflow:hidden;

}

#footer .footer_box {

	width:960px;

	overflow:hidden;

	padding:6px 0 20px;

}

#footer .content {

	width:960px;

	overflow:hidden;

	padding:0 0 30px;

}

#footer .content h2 {

	font-size:18px;

	font-weight:400;

	padding:0 0 20px;

}

#footer .content .box {

	float:left;

	font-size:11px;

	line-height:24px;

	margin:30px 0 0;

}

#footer .content .box ul li {

	line-height:14px;

	padding:0 0 10px;

}

#footer .content .first {

	width:130px;

	padding:0 0 0 40px;

}

#footer .content .third {

	width:260px;

	padding:0 0 0 30px;

}

#footer .content .social_box {

	width:226px;

	height:175px;

	float:right;

	margin:30px 0 0;

	padding:0 40px 0 30px;

}

#footer .content .social_box h2 {

	padding:30px 0 0;

}

#footer .content .social_box .icons {

	overflow:hidden;

	padding:25px 0 0;

}

#footer .content .social_box .icons li {

	float:left;

	padding:0 8px 15px;

}

#footer .copy {

	font-size:11px;

	padding:0 0 20px;

}

#footer .content .second,#footer .content .fourth {

	width:140px;

	padding:0 0 0 30px;

}



/*	CONTACT FORM  */



#contact form		{ padding-bottom: 5px; }

#contact form .rule	{ margin-top: 15px; padding: 0px !important; }

#contact .clear_contact	{ padding-bottom: 5px; clear:both; padding-top:5px;}

#contact label		{ display: block; width: 150px; line-height: 24px; float: left; cursor: pointer; }

#contact label .agree	{ line-height: 24px; float: left; cursor: pointer; }

#contact label.right	{ width: auto; }

#contact label.empty	{ cursor: auto; }

#contact label.required	{ background: url('../images/arrow_red.gif') 137px 7px no-repeat; }

#contact input		{ color: #333333; }

#contact .input		{ display: block; width: 250px; height: 18px; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 12px; padding: 2px; }

#contact .checkbox	{ display: block; float: left; position: relative; top: 2px; left: -4px; }

#contact textarea	{ color: #333333;  display: block; width: 350px; height: 200px; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 12px; padding: 2px; margin: 0px;}

#contact select		{ color: #333333;  display: block; width: auto; height: auto; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 12px; padding: 2px; }

#contact .confirm	{ padding-top: 10px; padding-left: 150px; }

#contact .submit	{ display: block; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 10px; background: url('../images/bck_95-25.png'); cursor: pointer; }

.light #contact .submit	{ color: #333333; }

.dark #contact .submit	{ color: #FFFFFF; }

#contact .terms		{ float: right; padding-top: 2px; }





.img {

    background: none repeat scroll 0 0 #FAFAFA;

    border: 1px solid #bbbbbb;

    padding: 3px;

}



#whats_next {

	width:920px;

	height:40px;

	margin:25px auto;

	padding:20px 5px 20px 0px;

	box-shadow:0px 10px 10px -10px #6a6a6a;

	-moz-box-shadow:0px 10px 10px -10px #6a6a6a;

	-webkit-box-shadow:0px 10px 10px -10px #6a6a6a;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border:1px solid #ababab;

	background:#ededed;

}



	#whats_next h2 {

		margin:13px 0px 0px 40px;

		float:left;

	}



	#whats_next ol {

		margin:5px 40px 0px 0px;

		float:right;

	}



		#whats_next ol li {

			margin:0px 0px 0px 40px;

			float:left;

			display:inline-block;

		}



			#whats_next ol li img {

				float:left;

			}



			#whats_next ol li span {

				margin:13px 0px 0px 10px;

				display:inline-block;

			}



		a.more																{ display:block;height:25px;font-size:13px;text-align:left;text-decoration:none;padding-right:16px;text-align:left;width:55px;overflow:hidden;}

		a.more:link															{ }

		a.more:visited														{ }

		a.more:hover														{ background-position:right -26px; }

		a.more:active														{ }

		

		

		a.button.more														{ display:block;height:35px;font-size:13px;line-height:28px;text-align:left;padding-left:10px;text-decoration:none;text-align:left;width:85px;overflow:hidden;margin-top:10px; }

		a.button.more:link													{ }

		a.button.more:visited												{ }

		a.button.more:hover													{ background-position:left center; }

		a.button.more:active												{ background-position:left bottom; }

	a.more																{ background:url('../images/framework/more-arrow.png') no-repeat right -24px;color:#ffffff; 		}

	a.more:link															{ 					}

	a.more:visited														{ 					}

	a.more:hover														{ color:#ffeccb;background-position:right 8px; 	}

	a.more:active														{ 					}

	

	a.button.more														{ background:url('../images/framework/back-button-more.png') no-repeat left top;color:#fff; 	}

	a.button.more:link													{ 					}

	a.button.more:visited												{ 					}

	a.button.more:hover													{ color:#f7f3e0;	}

	a.button.more:active												{ color:#fff; 		}