/*   
Theme Name: Camp Riverwood 
Theme URI: http://campriverwood.com 
Description: Custom theme for the Camp Riverwood web site 
Author: Matthew Turland
Author URI: http://blueparabola.com
*/

html
{
	float: left;
	background-image: url(images/back/background.jpg);
	background-position: top center;
	background-repeat: repeat;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	width: 100%;
	padding-bottom: 100px;
}

body
{
	width: 794px;
	margin: 0 auto;
}

img
{
	border: 0px;
	display: block;
}

.container
{
	float: left;
	width: 794px;
	background-image: url(images/back/body_repeat.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.header
{
	float: left;
	width: 794px;
	background-position: top left;
	background-repeat: no-repeat;
}

#home.header {background-image: url(images/back/header_home.jpg);}
#about.header {background-image: url(images/back/header_about.jpg);}
#ourcamp.header {background-image: url(images/back/header_ourcamp.jpg);}
#parents.header {background-image: url(images/back/header_parents.jpg);}
#parents_date_fees.header {background-image: url(images/back/header_blank.jpg);}
#staff.header {background-image: url(images/back/header_staff.jpg);}
#news.header {background-image: url(images/back/header_news.jpg);}
#gallery.header {background-image: url(images/back/header_gallery.jpg);}
#contact.header {background-image: url(images/back/header_contact.jpg);}
#ourfriends.header {background-image: url(images/back/header_our_friends.jpg);}

#logo
{
	float: left;
	width: 794px;
}

#logo a
{
	float: left;
	display: block;
	width: 350px;
	height: 190px;
}

.side_contain
{
	float: left;
	width: 256px;
}

#navigation
{
	float: left;
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
}

#navigation ul
{
	background-color: transparent;
	color: #116daf;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
	text-align: center;
}

#navigation li
{
	padding: 3px 0px;
	border-bottom: 1px solid #a8e3fa;
}

#navigation a
{
	text-decoration: none;
	background-color: transparent;
	color: #68af08;
}

#navigation a:hover
{
	text-decoration: none;
	background-color: transparent;
	color: #116daf;
}

.nborder
{
	border-bottom: 1px solid #a8e3fa;
}

#contain_about, #contain_camps, #contain_parents, #contain_staff
{
	position: absolute;
	padding: 0px;
	margin: 0px 0px 0px 170px;
	/*visibility: hidden;*/
	display: none;
	z-index:300;
}

#menu_about, #menu_camps, #menu_parents, #menu_staff
{
	float: left;
	background-color: transparent;
	width: 211px;
	background-image: url(images/back/popout_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 9px 0px;
	margin: 0;
}

#menu_about div, #menu_camps div, #menu_parents div, #menu_staff div
{
	float: left;
	background-color: transparent;
	width: 211px;
	background-image: url(images/back/popout_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

#menu_about ul, #menu_camps ul, #menu_parents ul, #menu_staff ul
{
	background-color: transparent;
	color: #116daf;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 0px 18px;
	list-style: none;
	font-size: 14px;
	text-align: center;
}

#menu_about li, #menu_camps li, #menu_parents li, #menu_staff li
{
	padding: 3px 0px;
	border-bottom: 1px solid #a8e3fa;
}

#menu_about li.nb, #menu_camps li.nb, #menu_parents li.nb, #menu_staff li.nb
{
	padding: 3px 0px;
	border-bottom: none;
}

#menu_about a, #menu_camps a, #menu_parents a, #menu_staff a
{
	text-decoration: none;
	background-color: transparent;
	color: #68af08;
}

#menu_about a:hover, #menu_camps a:hover, #menu_parents a:hover, #menu_staff a:hover
{
	text-decoration: none;
	background-color: transparent;
	color: #116daf;
}

.camp_begins
{
	float: right;
	width: 169px;
	height: 88px;
	background-image: url(images/back/camp_begins.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 35px 0px 0px 0px;
	padding: 155px 0px 0px 75px;
	font-size: 40px;
}

.camp_registration
{
	float: right;
}

.camp_green_acres
{
	float: left;
	padding: 10px 0px 0px 80px;
}

.contain_main
{
	float: right;
	width: 538px;
}

#camp_links
{
	float: left;
	width: 538px;
	padding-bottom: 30px;
}

#camp_links ul
{
	float: left;
	margin: 0;
	padding: 0;
}

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

#camp_links a.traditional
{
	float: left;
	width: 83px;
	height: 33px;
	background-image: url(images/navigation/traditional_camp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 107px 0px 0px 75px;
}

#camp_links a.sports
{
	float: left;
	width: 56px;
	height: 20px;
	background-image: url(images/navigation/sports_camp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 68px 0px 0px 64px;
}

#camp_links a.science
{
	float: left;
	width: 108px;
	height: 33px;
	background-image: url(images/navigation/science_camp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 104px 0px 0px 74px;
}

#main
{
	float: left;
	width: 458px;
	padding: 0px 60px 0px 20px;
}

#main h1
{
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	color: #772002;
	font-size: 24px;
	font-weight: normal;
}

#main h2
{
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	color: #772002;
	font-size: 18px;
	font-weight: normal;
}

#main h3
{
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	color: #772002;
	font-size: 17px;
	font-weight: normal;
}

#main h4
{
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	color: #772002;
	font-size: 10px;
	font-weight: normal;
}

#main h5
{
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	border-bottom: #772002 solid 1px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 4px 0;
}

#main p
{
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	color: #772002;
	font-size: 12px;
}

#main span
{
	margin: 0;
	background-color: #ffffff;
	color: #772002;
	font-size: 18px;
	display: inline;
}

#main span.format_indicator
{
	background-color: #ffffff;
	color: #772002;
	font-size: 12px;
	display: inline;	
	/*padding-left: 5px;*/
}

#main div
{
	float: left;
	width: 458px;
	margin-top: 10px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #a8e3fa;
}

#contain_camp_news
{
	float: left;
	background-image: url(images/back/brochure.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 498px;
	height: 406px;
	padding: 0px 0px 0px 20px;
}

#camp_news
{
	float: left;
	width: 250px;
}

#camp_news div
{
	float: left;
	width: 250px;
	padding: 0px 0px 10px 0px;
}

.download_brochure
{
	float: left;
	margin: 100px 0px 0px 32px;
}

#contain_camp_news h1
{
	margin: 0;
	background-color: transparent;
	color: #3398e0;
	font-size: 24px;
	font-weight: normal;
}

#camp_news h2
{
	margin: 0;
	background-color: #ffffff;
	color: #003471;
	font-size: 14px;
	font-weight: normal;
}

#camp_news p
{
	margin: 0;
	background-color: #ffffff;
	color: #3398e0;
}

.photos
{
	float: left;
	padding-left: 19px;
}

.side_reg
{
	float: right;
}

.online_reg
{
	float: right;
	width: 508px;
	margin-right: 30px;
}

.online_reg img
{
	float: right;
}

#main table
{
	margin-bottom: 7px;
	border: none;
}

#main table.tab_discount{
	float: left;
}

#main table.tab_data{
	border-collapse: collapse;
}

#main table.tab_data td{
	border: 1px solid #772002;
}

#main td
{
	padding: 5px 0px;
	background-color: #ffffff;
	color: #772002;
}

#main td.skills
{
	padding: 0 0 0 4px;
	background-color: #ffffff;
	color: #772002;
}

#main td.skills_spaced
{
	padding: 4px 0 4px 4px;
}

#main td.align_week
{
	padding: 5px 0px 5px 10px;
	background-color: #ffffff;
	color: #772002;
}

#main a
{
	text-decoration: underline;
	background-color: transparent;
	color: #772002;
}

#main a:hover
{
	text-decoration: none;
	background-color: transparent;
	color: #772002;
}

.inline
{
	display: inline;
}

#main ul
{
	background-color: transparent;
	color: #772002;
}

.top
{
	float: left;
	width: 458px;
	text-align: right;
	font-size: 12px;
}

#archive_gallery_contain
{
	float: right;
	width: 244px;
	background-image: url(images/back/archive_body.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding-right: 1px;
}

#archive_gallery_contain div
{
	float: left;
	width: 244px;
	background-image: url(images/back/archive_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#archive_gallery_contain div div
{
	float: left;
	width: 244px;
	background-image: url(images/back/archive_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#archive_gallery_contain ul
{
	background-color: transparent;
	color: #3398e0;
	padding: 60px 20px 20px 30px;
	margin: 0;
	list-style: none;
	font-size: 14px;
	text-align: center;
}

#archive_gallery_contain li.title
{
	background-color: transparent;
	color: #3398e0;
}

#archive_gallery_contain li
{
	background-color: transparent;
	color: #003471;
	padding: 4px 0px;
	border-bottom: 1px solid #cecece;
}

#archive_gallery_contain a
{
	text-decoration: none;
	background-color: transparent;
	color: #3398e0;
}

#archive_gallery_contain a:hover
{
	text-decoration: none;
	background-color: transparent;
	color: #003471;
}

#photo_gallery
{
	float: left;
	width: 438px;
	height: 339px;
	margin-left: 20px;
	padding: 34px 0px 0px 40px;
	background-image: url(images/back/gallery_large.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#photo_gallery p
{
	float: left;
	width: 377px;
	margin: 0;
	padding-top: 15px;
	text-align: center;
}

#gallery_thumbs
{
	float: left;
	width: 458px;
	margin-left: 20px;
	padding: 10px 0px 5px 0px;
}

#gallery_thumbs h1
{
	margin: 0;
	background-color: #ffffff;
	color: #116daf;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #a8e3fa;
}

#gallery_thumbs img
{
	float: left;
	margin: 10px 0px 0px 9px;
}

#contact_us
{
	float: left;
	width: 458px;
	padding: 0px 60px 0px 20px;
}

#contact_us p
{
	color: #772002;
}

#contact_us table
{
	padding: 5px 0px 10px 0px;
}

#contact_us td
{
	padding: 5px 0px;
	background-color: #ffffff;
	color: #772002;
}

.form_text
{
	width: 200px;
	background-color: #ffffff;
	color: #772002;
	border: 1px solid #772002;
}

.submit
{
	background-color: #772002;
	color: #ffffff;
	border: 1px solid #000000;
}

.sphere
{
	float: right;
	font-size: 12px;
}

.sphere a{ text-decoration:none !important; color: #000 !important;}

img.sphere_logo
{
	display: inline;
}

#contact_us a
{
	text-decoration: underline;
	background-color: transparent;
	color: #772002;
}

#contact_us a:hover
{
	text-decoration: none;
	background-color: transparent;
	color: #772002;
}

#main_facilities
{
	float: left;
	width: 518px;
	padding: 0px 0px 0px 20px;
}

#main_facilities h1
{
	margin: 0px 0px 10px 0px;
	background-color: transparent;
	color: #772002;
	font-size: 24px;
	font-weight: normal;
}

#main_facilities p:last-child 
{
	background-image: url(images/back/facilities.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 60px 323px 0px;
	margin: 0px 0px 10px 0px;
	background-color: transparent;
	color: #772002;
	font-size: 12px;
}

#main_staff
{
	float: left;
	width: 518px;
	padding: 0px 0px 0px 20px;
}

#main_staff h1
{
	margin: 0px 0px 10px 0px;
	background-color: transparent;
	color: #772002;
	font-size: 24px;
	font-weight: normal;
}

#main_staff p
{
	padding: 0px 60px 10px 0px;
	margin: 0px 0px 10px 0px;
	background-color: transparent;
	color: #772002;
	font-size: 12px;
}

#main_staff p.back
{
	background-image: url(images/back/staff.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 60px 320px 0px;
}

.art_reg
{
	float: left;
	background-image: url(images/back/art_reg_back.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 297px;
	padding-left: 20px;
}

.sports_reg
{
	float: left;
	background-image: url(images/back/sports_reg_back.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 382px;
	padding-left: 20px;
}

.trad_reg
{
	float: left;
	background-image: url(images/back/trad_reg_back.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 449px;
	padding-left: 20px;
}

.faq_reg
{
	float: left;
	background-image: url(images/back/faq_reg_back.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 567px;
	padding-left: 20px;
}

#footer
{
	float: left;
	width: 794px;
	height: 47px;
	background-image: url(images/back/footer.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#footer ul
{
	float: left;
	background-color: transparent;
	color: #598527;
	padding: 25px 0px 5px 18px;
	margin: 0;
	list-style: none;
	font-size: 10px;
}

#footer li
{
	display: inline;
	padding: 0px 7px;
	border-right: 1px solid #9f9f9f;
}

#footer li.nb
{
	display: inline;
	padding: 0px 7px;
	border: none;
}

#footer a
{
	text-decoration: underline;
	background-color: transparent;
	color: #598527;
}

#footer a:hover
{
	text-decoration: none;
	background-color: transparent;
	color: #598527;
}

#camp_news_page
{
 float: left;
 width: 478px;
 padding: 0px 0px 0px 20px;
}

#camp_news_page div
{
 float: left;
 width: 468px;
 border-top: 1px solid #a8e3fa;
 padding: 10px 0px 0px 0px;
}

#camp_news_page h1
{
 margin: 0px 0px 10px 0px;
 background-color: #ffffff;
 color: #772002;
 font-size: 24px;
 font-weight: normal;
}

#camp_news_page h2
{
 margin: 0px 0px 5px 0px;
 background-color: #ffffff;
 color: #772002;
 font-size: 18px;
 font-weight: normal;
}

#camp_news_page h3
{
 margin: 0px 0px 5px 0px;
 background-color: #ffffff;
 color: #772002;
 font-size: 14px;
 font-weight: normal;
}

#camp_news_page p
{
 margin: 0px 0px 10px 0px;
 background-color: #ffffff;
 color: #772002;
 font-size: 12px;
}

#news_links
{
 float: right;
 padding-right: 50px;
}

#news_links a
{
 text-decoration: underline;
 background-color: transparent;
 color: #772002;
 font-weight: bold;
 padding-left: 10px;
}

#news_links a:hover
{
 text-decoration: none;
 background-color: transparent;
 color: #772002;
 font-weight: bold;
}

/* -- FORMS -- */
#main form {
	width: 100%;
	margin: 0;
	padding: 0;
}

#main form label {
	color: #772002;
	padding-right: 10px;
	padding-top: 2px;
	text-align: right;
	width: 115px;
}

#main form input {
	padding: 0px 0px;
	width: 150px;
}

#main form label, #main form input {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#main form input.phone_other {
	display: inline;
	float: none;
	margin: 0;
}

#main form select {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 162px;
}

#main form p {
	clear: both;
}

#main form input, #main form textarea {
	border: 1px solid #772002;
	margin-right: 10px;
	padding: 2px;
}

#main form input.phone1,#main form input.phone2 {
	width: 30px;
}

#main form input.phone3 {
	width: 40px;
}

#main form input.radio_btn {
	border: 0;
	padding: 0;
	margin-right: 0;
	background: none;
	width: auto;
}

#main form input.radio_btn_2 {
	border: 0;
	padding: 0;
	background: none;
	width: auto;
}

#main form input.radio_btn_skills {
	border: 0;
	padding: 0;
	margin: 8px 0 7px 0;
	background: none;
	width: auto;
}

#main form textarea {
	display: block;
	width: 290px;
	height: 100px;
	float: left;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contact_us form div.note {
	display: inline;
	color: #D93802;
	font-size: 11px;
	font-style: normal;
	padding: 2px 0 0 4px;
}

#main form input.submit {
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
	width: 180px;
}

#main form #add_another_contain {
	border-top: #000000 solid 1px;
	border-bottom: #000000 solid 1px;
	padding: 7px 0 7px 15px;
	margin: 20px 0;
	float: right;
}

#main form #add_another {
	padding: 7px 14px 0 0;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #772002;
}

#main form br {
	clear: left;
}

#main form div {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
	background-color: #FFFFFF;
}

#main form .no_label {
	padding: 0 0 0 38px;
	float: none;
}

#main form div.submit {
	border-top: #772002 solid 1px;
	padding: 10px 0 0 130px;
	width: 328px;
}


#main form input.hidden {
	float: none;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
}

#main form #details_different_container {

}


#main form ul {
	margin: 0 0 -20px 0;
	padding: 0 0 20px 0;
	clear: left;
	float: left;
	width: 100%;
}

#main form ul li {
	margin: 0 0 0 20px;
	padding: 0;
}

#main form ul li ul {
	float: none;
	margin: 0;
	width: auto;
}

#main form ul li ul li {
	padding: 5px 0 0 0;
}

#main form ol{
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
	color: #772002;
	width: 428px;
	clear: both;
	float: left;
}

#main form ol li{
	width: auto;
	margin: 0;
	padding: 10px 0 0 0;
}

#main form ol li ul{
	float: none;
	margin: 0;
	padding: 0;
}

#main form ol li ul li{
	margin: 0 0 0 30px;
	padding: 10px 0 0 0;
}

#main .error, #contact_us .error{
    color: #D93802;
	font-weight: bold;
}

#main form div.enrolment_price{
	float: left;
	font-size: 11px;
	padding: 3px 0 0 8px;
}

#main form div.note{
	display: inline;
	color: #000000;
	font-size: 11px;
	padding: 0 0 10px 0;
}

#main form span.required{
	display: block;
	float: left;
	color: #D93802;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#contact_us form span.required{
	display: inline;
	color: #D93802;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#main form p span.required{
	display: inline;
	float: none;
	margin: 0 0 0 8px;
}

#main form div.options_container{
	padding-left: 33px;
}

#main form div.week_date_range{
	text-align: right;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

#main form #enrolment_invoice{
	border: 0;
	margin: 0;
	padding: 0 0 20px 0;
	width: 100%;
	background-color: #FFFFFF;
}


#main form #enrolment_invoice ul{
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}

#main form #enrolment_invoice ul li{
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	clear: both;
}

#main form #enrolment_invoice ul li ul{
	padding: 0;
	margin: 0;
	list-style: none;
	color: #000000;
	font-size: 11px;
}

#main form #enrolment_invoice ul li ul li{
	padding: 5px 0 0 20px;
	margin: 0;
}

#main form #enrolment_invoice div.title{
	float: left;
}

#main form #enrolment_invoice div.price{
	float: right;
	font-size: 11px;
}

#main form #enrolment_invoice div.camper_subtotal{
	float: right;
	clear: both;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	padding-bottom: 10px;
}

#main form #enrolment_invoice div.camper_discount{
	float: right;
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: #F13F04;
}


#main form #enrolment_invoice div.camper_name{
	border-bottom: #000000 solid 1px;
	clear: both;
	float: left;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	width: 100%;
	padding: 15px 0 5px 0;
}

#main form #enrolment_invoice #discount{
	clear: both;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #F13F04;
	padding-top: 10px;
	margin-top: 35px;
	border-top: #000000 solid 1px;
	text-align: right;
}

#main form #enrolment_invoice #subtotal{
	clear: both;
	width: 100%;
	font-weight: bold;
	color: #772002;
	padding-top: 10px;
	margin-top: 35px;
	border-top: #000000 solid 1px;
	text-align: right;
}

#main form #enrolment_invoice #gst{
	clear: both;
	width: 100%;
	/*font-weight: bold;*/
	font-size: 9px;
	color: #772002;
	padding-top: 10px;
	text-align: right;
}

#main form #enrolment_invoice #balance{
	clear: both;
	width: 100%;
	font-weight: bold;
	color: #772002;
	padding-top: 10px;
	text-align: right;
}

#main form #enrolment_invoice #balance #subsection{
	float: right;
	font-weight: normal;
	font-size:11px;
}

#main form #enrolment_invoice #total{
	clear: both;
	width: 100%;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	text-align: right;
}

#main form #current_total {
	float: left;
	clear: both;
	padding: 12px 0;
	color: #000000;
	font-weight: bold;
	/*border-bottom: #000000 solid 1px;*/
	text-align: right;
	width: 100%;
}

#main form #extended_care_total {
	float: left;
	clear: both;
	padding: 0 0 6px 0;
	color: #000000;
	font-size: 11px;
	border-bottom: #000000 solid 1px;
	text-align: right;
	width: 100%;
}

#main form #testing {
	float: left;
	clear: both;
	padding: 0 0 6px 0;
	color: #000000;
	font-size: 11px;
	text-align: right;
	width: 100%;
}

#main form #current_total strong {
	color: #772002;
}

#main form #active_camper {
	float: left;
	width: 100%;
	color: #000000;
	padding: 12px 0 24px 0;
	font-weight: bold;
}

#main form #active_camper strong {
	color: #772002;
}

#main form h5
{
	margin: 0 0 10px 0;
	padding: 10px 0 4px 0;
	background-color: #ffffff;
	border-bottom: #772002 solid 1px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	clear: both;
	float: left;
	width: 100%;
}

#main form p
{
	margin: 0;
	padding: 0px 0px 10px 0px;
	background-color: #ffffff;
	float: left;
	clear: both;
	width: 100%;
	color: #772002;
	font-size: 12px;
}

#main form .block_note
{
	float: left;
	font-size: 11px;
	padding: 0 0 16px 130px;
}

#main span#step_links{
	display: block;
	font-size: 12px;
	border: 0;
	margin: 0;
	padding: 0 0 20px 0;
	background-color: #ffffff;
	float: left;
	clear: left;
	width: 100%;
	color: #772002;
	font-size: 12px;
	text-align: center;
}

#main form div#phone_holder {
	float: left;
	padding-right: 10px;
}

.skill_table {
	float:left;
}

#main form input.inptFile {
	width: auto;
	border: none;
}

#main span.logo_links {
	color: #000000;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
}
