/**************************
		HOME
**************************/

div#bg_home_content_wrap {
/*	background: #333333 url('../images/bg_home_photo.jpg') center top no-repeat;*/
	background: #333333 url('../images/home.jpg') center top no-repeat;
}

div#home_content_wrap {
	width: 657px;
	padding: 505px 0px 5px 283px;
	margin: 0 auto;
	
	position: relative;
}

div#photo_home {
	width: 276px;
	height: 290px;
	
	position: absolute;
	left: 0px;
	top: 335px;
}

div#all_wraps {
	width: 657px;
	overflow: hidden;
}

div#home_content_wrap div.wraps {
	width: 148px;
	float: left;
	border-right: 1px dashed #6a6a6a;
}

div#home_content_wrap p {
	color: #999999;
	height: 43px;
}

div#home_content_wrap p.topic {
	color: #FDB813;
	font-weight: bold;
	height: auto;
	padding-top: 3px;
	margin-bottom: 8px;
}

div#home_content_wrap div.wraps div {
	width: 148px;
	overflow: hidden;
	margin-top: 3px;
}

div#home_content_wrap div.wraps div a {
	display: block;
	float: left;
	margin-top: 6px;
}

div#home_content_wrap div.wraps div img.icons {
	float: right;
}

div#find_store_wrap {
	padding-right: 10px;
	margin-right: 11px;
}

div#make_appointment_wrap {
	padding-right: 9px;
	margin-right: 10px;
}

div#buy_online_wrap {
	padding-right: 10px;
	margin-right: 10px;
}

div#new_products_wrap {
	border-right: 0px !important;
}


/**************************
		CONTENT
**************************/

div#bg_content_wrap {
	background: #fff url('../images/bg.gif') repeat-x;
}

div#content_wrap {
	width: 910px;
	margin: 0 auto;
	padding-bottom: 30px;
	position: relative;
}
div#content_wrap a{
	color:#000;
	border-bottom:1px dotted #000;
}

img#banner {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-bottom: 30px;
}

/*** cart_size ***/
div#cart_size {
	background: url('../images/bg_cart.png') no-repeat;
	width: 56px;
	height: 30px;
	padding-top: 7px;
	padding-left: 42px;
	
	position: absolute;
	top: 0px;
	right: 21px;
}

div#home_content_wrap div#cart_size {
	right: 36px;
}

div#cart_size a {
	color: #FDB913;
	font-weight: bold;
	text-decoration: underline;
}


/**************************
   PROFESSIONAL SERVICES
**************************/

div#prof_services {
	padding-bottom: 50px;
}

img#photo_professional {
	position: absolute;
	right: 0px;
	bottom: -15px;
}


/**************************
		PARTNERS
**************************/

div#partners {
	padding-bottom: 50px;
}

img#photo_partners {
	position: absolute;
	top: 150px;
	right: 30px;
}

div#partners p {
	width: 610px;
}

form#partners_form {
	margin-top: 30px;
}

form#partners_form div {
	width: 610px;
	overflow: hidden;
	margin-bottom: 7px;
}

form#partners_form label {
	width: 140px;
	float: left;
	margin-right: 10px;
}

form#partners_form input#txtCode {
	width: 86px;
	margin-left: 150px;
	*margin-left: 153px;
}

form#partners_form a#btn_submit {
	background: url('../images/btn_submit.gif') no-repeat;
	width: 83px;
	height: 29px;
	display: block;
	margin-top: 10px;
	margin-left: 150px;
}

div#errMesg {
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 5px;
}


/**************************
	OPTICAL FRAMES
**************************/

div#hicaps {
	background: url('../images/hicaps.gif') left 2px no-repeat;
	font-size: 11px;
	width: 140px;
	height: 26px;
	padding-left: 115px;
	
	position: absolute;
	bottom: 45px;
	right: 0px;
}

img#photo_optical_frames {
	position: absolute;
	top: 150px;
	right: 30px;
}

div#optical_frames div#lnk_extensive_range {
	width: 250px;
	position: absolute;
	top: 450px;
	right: 0px;
}

div#lnk_extensive_range a {
	color: #FDB913;
}

ul#submenu {
	width: 910px;
	overflow: hidden;
	margin-bottom: 15px;
	padding-left: 0px;
}

ul#submenu li {
	list-style: none;
	float: left;
	margin-right: 6px;
}

ul#submenu li a:hover {
	color: #FDB913;
}

ul#submenu li.current a {
	color: #FDB913;
	font-weight: bold;
}

table#optical_frames_logos {
	width: 608px;
}

table#optical_frames_logos td {
	width: 146px;
	height: 45px;
	text-align: center;
	border: 1px solid #ddd;
}


/**************************
		SUN GLASSES
**************************/

div#sun_glasses {
	padding-bottom: 20px;
}

img#photo_sun_glasses {
	position: absolute;
	top: 155px;
	right: 25px;
}

div#sun_glasses div#lnk_extensive_range {
	width: 250px;
	position: absolute;
	top: 470px;
	right: 50px;
}

table#sun_glasses_logos {
	width: 454px;
}

table#sun_glasses_logos td {
	width: 146px;
	height: 45px;
	text-align: center;
	border: 1px solid #ddd;
}


/**************************
		STORE LOCATOR
**************************/

div#map_list_wrap {
	width: 910px;
	overflow: hidden;
}

p#click_map {
	width: 68px;
	font-size: 11px;
	margin-bottom: 0px;
}

div#map {
	width: 270px;
	height: 247px;
	margin-top: -10px;
	position: relative;
}

div#sa a,
div#qld a,
div#nsw a,
div#vic a,
div#tas a {
	cursor: pointer;
	
	position: absolute;
	top: 0px;
	left: 0px;
}

div#wa {
	background: url("../images/store/wa.gif") no-repeat;
	width: 95px;
	height: 166px;
	
	position: absolute;
	top: 22px;
	left: 0px;
}

div#nt {
	background: url("../images/store/nt.gif") no-repeat;
	width: 75px;
	height: 115px;
	
	position: absolute;
	top: 0px;
	left: 96px;
}

div#sa {
	background: url("../images/store/sa.gif") no-repeat;
	width: 87px;
	height: 90px;
	
	position: absolute;
	top: 116px;
	left: 96px;
}

div#sa a {
	background: url("../images/store/sa_hover.gif") no-repeat;
	width: 87px;
	height: 90px;
}

div#qld {
	background: url("../images/store/qld.gif") no-repeat;
	width: 97px;
	height: 139px;
	
	position: absolute;
	top: 1px;
	left: 172px;
}

div#qld a {
	background: url("../images/store/qld_hover.gif") no-repeat;
	width: 97px;
	height: 139px;
}

div#nsw {
	background: url("../images/store/nsw.gif") no-repeat;
	width: 83px;
	height: 57px;
	
	position: absolute;
	top: 133px;
	left: 184px;
}

div#nsw a {
	background: url("../images/store/nsw_hover.gif") no-repeat;
	width: 83px;
	height: 57px;
}

div#vic {
	background: url("../images/store/vic.gif") no-repeat;
	width: 58px;
	height: 45px;
	
	position: absolute;
	top: 170px;
	left: 184px;
}

div#vic a {
	background: url("../images/store/vic_hover.gif") no-repeat;
	width: 58px;
	height: 45px;
}

div#tas {
	background: url("../images/store/tas.gif") no-repeat;
	width: 64px;
	height: 26px;
	
	position: absolute;
	left: 198px;
	bottom: 0px;
}

div#tas a {
	background: url("../images/store/tas_hover.gif") no-repeat;
	width: 64px;
	height: 26px;
}

/*** store ***/
div#store_list_wrap p#state {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	font-size: 18px;
	font-weight: bold;
	color: #FDB913;
	padding-bottom: 5px;
	width: 574px;
}

ul#store_list {
	background: url("../image/store/bg_store_list.gif") repeat-y;
	width: 574px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

ul#store_list li {
	list-style: none;
	float: left;
	width: 277px;
	height: 140px;
	margin-right: 20px;
}

ul#store_list li p {
	font-size: 11px;
}

ul#store_list span.suburb {
	color: #FDC31E;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	text-transform:uppercase;
}

ul#store_list span.email {
	text-decoration: underline;
}


/**************************
	MAKE APPOINTMENT
**************************/

form#appointment_form {
	width: 910px;
	overflow: hidden;
	margin-top: 30px;
}

div#appointment_form_left {
	width: 225px;
	float: left;
	padding-right: 22px;
}

div#appointment_form_right {
	background: url('../images/vertical_dotted_line.gif') left bottom repeat-y;
	width: 641px;
	float: right;
	padding-left: 22px;
}

/*** left ***/
div#appointment_form_left h1 {
	font-size: 17px;
}

div#appointment_form_left div {
	width: 225px;
	overflow: hidden;
	margin-bottom: 6px;
}

div#appointment_form_left label {
	width: 40px;
	float: left;
}

div#appointment_form_left select {
	width: 177px;
}

div#thumb_map {
	margin-top: 40px;
}

/*** right ***/
div#appointment_form_right h1 {
	font-size: 17px;
	margin-bottom: 0px;
}

div#appointment_form_right h2 {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	width: 641px;
	padding-bottom: 5px;
	margin-top: 25px;
}

div#appointment_form_right div {
	width: 641px;
	overflow: hidden;
	margin-bottom: 6px;
}

div#appointment_form_right label {
	width: 60px;
	float: left;
}

div#appointment_form_right select {
	width: 70px;
}

/*** personal detail ***/
div#personal_detail_wrap div.left {
	width: 280px;
}

div#personal_detail_wrap div.right {
	width: 360px;
}

div#personal_detail_wrap div.right label {
	width: 105px;
}

div#personal_detail_wrap div.right input.short {
	width: 65px;
}

/*** appointment for ***/
div#appointment_form_right table label {
 	width: auto;
}

div#appointment_form_right table span {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

/*** btn_submit_wrap ***/
div#btn_submit_wrap {
	margin-top: 30px;
	border: 0px solid red;
}

div#btn_submit_wrap div {
	width: 310px;
	float: left;
	margin-top: 6px;
}

div#btn_submit_wrap div label {
 	width: auto;
	float: none;
	margin-left: 5px;
}

div#btn_submit_wrap div label a {
	color: #FDB913;
	text-decoration: underline;
}

div#btn_submit_wrap a#btn_submit {
	background: url('../images/btn_submit.gif') no-repeat;
	width: 83px;
	height: 29px;
	display: block;
	float: right;
}


/**************************
		LANDING
**************************/

div#mbf_landing {
	position: relative;
}

a.photo_landing {
	width: 285px;
	height: 324px;
	display: block;
	
	position: absolute;
	top: 210px;
	right: 0px;
}

img.photo_landing {
	display: block;
	
	position: absolute;
	top: 210px;
	right: 0px;
}

div#mbf_landing h1 {
	font-size: 18px;
	margin-bottom: 5px;
}

div#mbf_wrap {
	width: 910px;
	overflow: hidden;
	border-top: 1px dashed #ddd;
	padding-top: 10px;
	margin-top: 25px;
}

div#mbf_wrap img {
	float: left;
	margin-right: 40px;
}

div#mbf_wrap p {
	font-size: 10px;
	width: 533px;
	float: left;
	padding-top: 13px;
}

/* ONLINE */
/**************************
		BUY ONLINE
**************************/

div#lens_categoies {
	width: 910px;
	overflow: hidden;
	padding-bottom: 30px;
}

div#lens_categoies div.left {
	width: 520px;
}

div#lens_categoies div.right {
	width: 250px;
	padding-right: 100px;
}

div#lens_categoies h3 {
	color: #666666;
	margin-bottom: 15px;
}

div#lens_categoies h3.orange {
	color: #FDB913;
	margin-bottom: 4px;
}

div#lens_type_wrap {
	width: 520px;
	overflow: hidden;
}

div#frames_type_wrap {
	width: 250px;
	overflow: hidden;
	margin-bottom: 10px;
}

div#lens_type_wrap div,
div#frames_type_wrap div {
	width: 101px;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}


/**************************
		BROWSE BY
**************************/

ul#browseby {
	padding-left: 0px;
	margin-bottom: 50px;
}

ul#browseby li {
	list-style: none;
	display: inline;
}

ul#browseby li span {
	color: #FDB913;
}

ul#browseby li a:hover {
	color: #FDB913;
}

/*** productbox_wrap ***/
div#productbox_wrap {
	width: 910px;
	overflow: hidden;
}

div.productbox {
	width: 455px;
	height: 130px;
	overflow: hidden;
	float: left;
	margin-bottom: 25px;
	
	position: relative;
}

div.productbox img { 
	float: left;
}

div.productbox div.details {
	float: left;
	width: 275px;
	padding-left: 50px;
}

div.productbox h2 {
	color: #666666;
	margin-bottom: 5px;
}

div.productbox p {
	font-weight: bold;
	font-size: 14px;
	color: #FDB913;
	margin-bottom: 45px;
}

div.productbox div.lnk_wrap {
	width: 275px;
	overflow: hidden;
}

div.productbox a.left {
	color: #FDB913;
	text-decoration: underline;
}

div.productbox div.product_desc_wrap {
	width: 160px;
	padding: 10px 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #000000;
	font-size: 11px;
	
	position: absolute;
	bottom: 25px;
	left: 105px;
	display: none;
}


/**************************
		BROWSE FRAME
**************************/

/*** framebox_wrap ***/
div#framebox_wrap {
	width: 910px;
	overflow: hidden;
}

div.framebox {
	width: 455px;
	height: 120px;
	overflow: hidden;
	float: left;
	margin-bottom: 25px;
}

div.framebox img { 
	float: left;
}

div.framebox div.details {
	float: left;
	padding-left: 50px;
}

div.framebox h2 {
	color: #666666;
	margin-bottom: 5px;
}

div.framebox p {
	font-weight: bold;
	font-size: 14px;
	color: #FDB913;
	margin-bottom: 5px;
}

div.framebox ul.color_list {
	width: 100%;
	overflow: hidden;
	padding-left: 0px;
	margin-bottom: 8px;
}

div.framebox ul.color_list li {
	list-style: none;
	display: block;
	float: left;
	margin-right: 4px;
}

div.framebox a.more_details {
	font-weight: normal;
	color: #FDB913;
	text-decoration: underline;
	display: block;
	margin-bottom: 15px;
}


/**************************
		FRAME DETAILS
**************************/

div#frame_details {
	width: 910px;
	overflow: hidden;
	padding-bottom: 30px;
}

div#frame_details div.left {
	width: 350px;
	
	border: 0px solid red;
}

div#frame_details div.right {
	width: 490px;
}

/*** left ***/
div#img_wrap {
	width: 350px;
	overflow: hidden;
	margin-top: 30px;
}

div#img_wrap a {
	border: 1px solid #ddd;
	width: 70px;
	display: block;
	float: left;
	margin-right: 15px;
}

div#img_wrap a:hover {
	border: 1px solid #FDB913;
}

/*** right ***/
div#frame_details h2 {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	color: #54534A;
	padding-bottom: 5px;
}

div#frame_details h2.no_bg {
	background: none;
	padding-top: 15px;
	padding-bottom: 0px;
}

div#frame_details span {
	color: #FDB913;
}

div#frame_details ul.color_list {
	width: 100%;
	overflow: hidden;
	padding-left: 0px;
	margin-bottom: 8px;
}

div#frame_details ul.color_list li {
	list-style: none;
	display: block;
	float: left;
	margin-right: 25px;
}

div#fd_btn_wrap {
	width: 490px;
	overflow: hidden;
	margin-top: 50px;
}

div#fd_btn_wrap a {
	float: left;
	margin-right: 90px;
}


/**************************
		ADD TO CART
**************************/

div.full_wrap {
	width: 910px;
	overflow: hidden;
	margin-bottom: 20px;
}

div#product {
	width: 430px;
	overflow: hidden;
	float: left;
}

div#product img { 
	float: left;
}

div#product div.details {
	float: left;
	padding-left: 30px;
}

div.eye_wrap {
	background: url('../images/vertical_dotted_line.gif') repeat-y;
	width: 190px;
	float: left;
	padding: 0px 25px;
}

div.eye_wrap div {
	width: 180px;
	overflow: hidden;
	margin-bottom: 3px;
}

div.eye_wrap label {
	width: 95px;
	display: block;
	font-weight: bold;
	float: left;
}

div.eye_wrap input,
div.eye_wrap select {
	width: 80px;
}

div.eye_wrap input.short {
	width: 30px;
}

span.price {
	color: #fff;
	background-color: #FDB913;
	font-weight: bold;
	padding: 0px 12px;
}


/**************************
	ADD FRAME TO CART
**************************/

form#form_add_frame_to_cart div.full_wrap {
	width: 570px;
	overflow: hidden;
	margin-bottom: 20px;
}

form#form_add_frame_to_cart a {
	color: #FDB913;
	text-decoration: underline;
}

form#form_add_frame_to_cart span {
	color: #FDB913;
}

form#form_add_frame_to_cart h2 {
	color: #54534A;
	margin-bottom: 28px;
}

form#form_add_frame_to_cart h3 {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

form#form_add_frame_to_cart h3.no_bg {
	color: #54534A;
	background: none;
	padding-bottom: 0px;
}

/*** frame colour ***/
form#form_add_frame_to_cart ul.color_list {
	width: 100%;
	overflow: hidden;
	padding-left: 0px;
	margin-bottom: 8px;
}

form#form_add_frame_to_cart ul.color_list li {
	list-style: none;
	display: block;
	float: left;
	margin-right: 25px;
}

/*** lenses ***/
div#extra_options {
	width: 570px;
	overflow: hidden;
	margin-top: 25px;
}

div#extra_options div.left {
	width: 285px;
}

/*** sun protection extras ***/
table#sun_protection td {
	padding-bottom: 5px;
}

table#sun_protection select {
	width: 110px;
}

table#sun_protection input {
	margin-right: 5px;
}

/*** your prescription ***/
form#form_add_frame_to_cart ul {
	margin-bottom: 12px;
}

div.prescrip_wrap {
	width: 550px;
	overflow: hidden;
	margin: 10px 0px;
}

div.prescrip_wrap p {
	margin-bottom: 5px;
}

div.prescrip_wrap label {
	width: 44px;
	display: block;
	float: left;
}

div.prescrip_wrap input {
	width: 125px;
}

div.prescrip_wrap div.left {
	width: 115px;
}

div.prescrip_wrap div.left div {
	width: 115px;
	overflow: hidden;
	margin-bottom: 2px;
}

div.prescrip_wrap div.left label,
div.prescrip_wrap div.right label {
	width: 44px;
	display: block;
	float: left;
}

div.prescrip_wrap div.left input,
div.prescrip_wrap div.right input {
	width: 55px;
}

div.prescrip_wrap div.right table input {
	width: auto;
}

/*** tip ***/
img.qmark {
	cursor: pointer;
}

div.tip {
	width: 310px;
	background-color: #ffffff;
	border: 1px solid #FDB913;
	
	display: none;
	
	position: absolute;
	left: -1000px;
}

div.tip p {
	margin-bottom: 0px;
	padding: 3px;
}

div.tip_head {
	background-color: #FDB913;
	color: #ffffff;
	padding: 3px;
}


/**************************
		VIEW CART
**************************/

table#cartlist {
	width: 580px;
	margin-bottom: 40px;
}

table#cartlist th {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	color: #333333;
	font-size: 14px;
	text-align: left;
	padding-bottom: 7px;
}

table#cartlist td {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	padding: 7px 0px;
}

table#cartlist td p {
	color: #FDB913;
	font-weight: bold;
}

table#cartlist td ul {
	list-style: none;
	padding-left: 0px;
	color: #999999;
	font-weight: bold;
}

table#cartlist td input.short {
	text-align: right;
	width: 44px;
}

table#cartlist td a.remove {
	color: #AA1E22;
	font-size: 11px;
}

table#cartlist tr.total td {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

table#cartlist tr.no_bg td,
table#cartlist tr td.no_bg {
	background: none !important;
}


/**************************
		CHECKOUT
**************************/

div.h1_wrap {
	width: 910px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.h1_wrap h1 {
	float: left;
}

div.h1_wrap img {
	float: right;
}

div.h1_wrap p {
	margin-bottom: 30px;
}

/*** form ***/
div.order {
	width: 540px;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0;
}

div.order div#delivery, 
div.order div#billing {
	width: 250px;
	float: left;
}

div.order div#delivery {
	margin-right: 40px;
}

div.order h2 {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	width: 100%;
	font-size: 16px;
	padding-bottom: 3px;
}

div.order h2.no_bg {
	background: none;
	padding-bottom: 0px;
}

div.order table {
	width: 100%;
}

div.order table td {
	padding: 10px 3px 5px 0;
}

div.order table label {
	color: #54534A;
}

div.order input {
	border: 1px solid #ddd;
}

div.order input.shorttextfield {
	width: 50px
}

div.order input.mediumtextfield, 
div.order select.mediumtextfield {
	width: 115px;
}

div.order input.longtextfield {
	width: 235px;
}

div.order table#cartlist {
	width: 540px;
}

div#termsncondition {
	background: url('../images/dotted_line.gif') repeat-x;
	width: 580px;
	padding-top: 10px;
	margin-bottom: 30px;
}

div#termsncondition a {
	color: #FDB913;
	text-decoration: underline;
}


/**************************
		CONFRIMATION
**************************/

div.confirmation {
	width: 760px;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 0;
}

div.confirmation div#delivery, 
div.confirmation div#billing {
	width: 360px;
	float: left;
}

div.confirmation div#delivery {
	margin-right: 40px;
}

div.confirmation h2 {
	background: url('../images/dotted_line.gif') left bottom repeat-x;
	width: 100%;
	font-size: 16px;
	padding-bottom: 3px;
}

div.confirmation h2.no_bg {
	background: none;
	padding-bottom: 0px;
}

div.confirmation table {
	width: 100%;
}

div.confirmation table th {
	width: 120px;
}

div.confirmation table th,
div.confirmation table td {
	text-align: left;
	padding-bottom: 5px;
}

div.confirmation table#cartlist {
	width: 760px;
}

div.confirmation input {
	width: 150px;
	border: 1px solid #ddd;
}

div.confirmation select {
	border: 1px solid #ddd;
}

div.confirmation select.short {
	width: 70px;
}

input#btn_place_order {
	background: url("../images/btn_place_order.gif") no-repeat;
	width: 111px;
	height: 24px;
	border: 0px;
	float: right;
	cursor: pointer;
	outline: none;
}

/*****************************
	MEMBERSHIP POPUP (CBOX)
*****************************/
div#member_popup {
	background: url("../images/bg_cbox.png") no-repeat;
	width: 474px;
	height: 324px;
}
div#btn_close_cbox {
	width: 474px;
	overflow: hidden;
	margin-bottom: 20px;
}
div#btn_close_cbox a {
	width: 28px;
	height: 28px;
	display: block;
	float: right;
}
div#member_popup div#content {
	width: 374px;
	padding: 0px 50px;
}
div#member_popup div#content form {
	padding-top: 20px;
}
div#member_popup div#content form div {
	width: 374px;
	overflow: hidden;
	margin-bottom: 10px;
}
div#member_popup div#content form label {
	width: 150px;
	display: block;
	float: left;
}
div#member_popup div#content form select {
	width: 200px;
}
div#member_popup div#content form input {
	width: 196px;
}
div#member_popup a#btn_submit2 {
	width: 80px;
	height: 24px;
	display: block;
	float: right;
	margin-top: 30px;
}
div#member_popup a#btn_not_a_member {
	width: 280px;
	height: 24px;
	display: block;
	float: left;
	margin-top: 30px;
}


/* /ONLINE */



body, table, td, p, li, dd, dt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;	
}

h1 {
	font-size: 21px;
	margin-bottom: 15px;
	color: #FDB913;
}

h2 {
	font-size: 15px;
	margin-bottom: 10px;
	color: #FDB913;
}

h3 {
	font-size: 13px;
	margin-bottom: 5px;
	color: #FDB913;
}

p {
	margin-bottom: 12px;
}

ul {
	padding-left: 15px;
}



* {
	margin: 0px;
	padding: 0px;
}

html {
     overflow: -moz-scrollbars-vertical;
}

a {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
	outline: none;
}

img {
	border: 0px;
}

span.access {
	display: none;
}

span.red {
	color: red !important;
}

span.orange {
	color: #F15A24 !important;
}

.nomargin {
	margin: 0px !important;
}

.left {
	float: left;
}

.right {
	float: right;
}


/**************************
		LAYOUT
**************************/

body {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*** header ***/
body#home div#bg_header {
	background-color: #54534A;
}

div#bg_header {
	background-color: #333333;
}

div#header {
	background-color: #54534A;
	width: 880px;
	height: 34px;
	padding: 16px 10px 0px 20px;
	margin: 0 auto 1px auto;
}

/*** logo ***/
div#logo {
	width: 107px;
	float: left;
	margin-right: 15px;
}

div#logo a {
	background: url('../images/logo.gif') no-repeat;
	width: 107px;
	height: 34px;
	display: block;
}

/*** topmenu ***/
ul#topmenu {
	width: 651px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	padding-left: 0px;
}

ul#topmenu li {
	list-style: none;
	background: url('../images/topmenu_sep.gif') no-repeat;
	height: 17px;
	float: left;
	padding: 0 5px;
}

ul#topmenu li a {
	color: #fff;
}

ul#topmenu li a:hover {
	color: #FDB913;
}

ul#topmenu li.current a {
	color: #FDB913;
}

/*** state_form_wrap ***/
div#state_form_wrap {
	width: 102px;
	float: left;
}

form#state_form {
	width: 102px;
	overflow: hidden;
}

form#state_form select {
	font-size: 11px;
	color: #999999;
	width: 84px;
	float: left;
}

form#state_form input {
	background: url('../images/btn_go.gif') no-repeat;
	width: 15px;
	height: 15px;
	border: 0px;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
	cursor: pointer;
}

/*** footer ***/
div#bg_footer {
	background-color: #333333;
}

div#footer {
	width: 910px;
	overflow: hidden;
	margin: 0 auto;
	color: #999;
	font-size: 10px;
	padding: 14px 0px;
}

div#footer a {
	color: #999;
	font-size: 10px;
}




#bg_footer {
margin-top:20px;
}
div#foot_content_wrap {
	background:#333;
	width: 657px;
	padding: 10px 0px 5px 283px;
	margin: 0 auto;	
	position: relative;
}
div#foot_content_wrap div.wraps {
	width: 148px;
	float: left;
	border-right: 1px dashed #6a6a6a;
}
div#foot_content_wrap p, div#foot_content_wrap p a{
font-size:9px;
color:#999;
}
div#foot_content_wrap p a{
color:#999;
}
div#foot_content_wrap p a:hover{
color:#FDB813;
}
div#foot_content_wrap p.topic {
font-size:12px;
}
div#foot_content_wrap p.topic a{
color:#FDB813;
font-size:12px;
}
div#foot_content_wrap p {
	color: #999999;
	height: 43px;
}

div#foot_content_wrap p.topic {
	color: #FDB813;
	font-weight: bold;
	height: auto;
	padding-top: 3px;
	margin-bottom: 8px;
}

div#foot_content_wrap div.wraps div {
	width: 148px;
	overflow: hidden;
	margin-top: 3px;
}

div#foot_content_wrap div.wraps div a {
	display: block;
	float: left;
	margin-top: 6px;
}

div#foot_content_wrap div.wraps div img.icons {
	float: right;
}