@charset "utf-8";

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	line-height:20px;
	margin:0px;
	background:url(../img/canvas.gif);
}

p, form{padding:0px; margin:0px;}
h2{padding:0px; margin:0px; color:#000; font-size:18px; text-transform:uppercase;}
a{color:#1291CC; text-decoration:none;}
a:hover{color:#000; text-decoration:none;}

#top{
	width:940px;
	height:140px;
	margin:auto;
	overflow:hidden;
}
.logo{
	float:left;
	width:270px;
	height:61px;
	margin:30px 0px 0px 0px;
}
#menu{
	float:right;
	width:558px;
	margin:50px 0px 0px 0px;
}
#menu a{
	display:block;
	float:left;
	height:30px;
	padding:14px 10px 0px 10px;
	color:#434343;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height:0px;
}
#menu a:hover{
	color:#FFF;
	text-decoration:none;
	background:#FFCB08;
}
.featured{
	height:328px;
	background:url(../img/featured-bg.jpg) repeat-x;
}
.bubbles{
	width:1101px;
	margin:auto;
	background:url(../img/bubbles.png) no-repeat center top;
}
#featured{
	width:940px;
	overflow:hidden;
	margin:auto;
}
.feature-pic{
	float:left;
	width:415px;
	padding:25px 0px 0px 14px;
}
.feature-info{
	float:right;
	width:510px;
	padding:36px 0px 0px 0px;
	color:#FFF;
	font-size:14px;
}
.feature-textbox{
	background:url(../img/feature-text-bg.png) repeat-x top;
	padding:20px;
	margin:18px 0px 0px 0px;
	width:450px;
	line-height:0px;
}
.button-find{width:166px;}
.button-find a{
	display:block;
	width:166px;
	height:57px;
	background:url(../img/buttons/find-tutor.png) no-repeat center top;
	text-indent:-9999px;
}
.button-find a:hover{
	background:url(../img/buttons/find-tutor.png) no-repeat center -57px;
	text-indent:-9999;
}
.button-become{width:166px;}
.button-become a{
	display:block;
	width:166px;
	height:57px;
	background:url(../img/buttons/become-tutor.png) no-repeat center top;
	text-indent:-9999px;
}
.button-become a:hover{
	background:url(../img/buttons/become-tutor.png) no-repeat center -57px;
	text-indent:-9999;
}
#content-home{
	width:940px;
	margin:auto;
	padding:60px 0px;
	overflow:hidden;
}
.conthome-blockleft{
	float:left;
	width:390px;
}
.conthome-blockleft .boxleft{
	float:left;
	width:180px;
}
.conthome-blockleft .boxright{
	float:right;
	width:180px;
}
.conthome-blockleft ul{
	margin:0px 0px 0px 16px;
	padding:0px;
	list-style-image: url(../img/bullet-arrow.png);
}
.conthome-blockright{
	float:right;
	width:530px;
	background:url(../img/pattern.png) repeat-x bottom;
	padding:0px 0px 30px 0px;
}
.conthome-blockright .boxleft{
	float:left;
	width:255px;
}
.conthome-blockright .boxright{
	float:right;
	width:255px;
}
.header-dot{
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #000;
}
.email-name{

	background:url(../img/email-address-bg2.png) no-repeat;

	width:186px;

	height:34px;

}
.email-address{
	background:url(../img/email-address-bg.png) no-repeat;
	width:221px;
	height:34px;
}
.address-field{
	border:0px;
	background:none;
	margin:8px 5px 0px 5px;
	color:#B1B1B1;
	width:175px;
}
.address-ok a{
	display:block;
	width:21px;
	height:11px;
	margin:7px auto 0px auto;
	text-indent:-9999px;
	background:url(../img/buttons/ok.png) no-repeat 0px 0px;
}
.address-ok a:hover{
	background:url(../img/buttons/ok.png) no-repeat 0px -11px;
}
.header{
	background:url(../img/featured-bg.jpg) repeat-x;
}
#header{
	width:940px;
	height:49px;
	margin:auto;
	padding:17px 0px 0px 0px;
}
#content{
	width:940px;
	/*min-height:400px;*/
	margin:auto;
	padding:30px 0px 30px 0px;
	overflow:hidden;
}
.info{
	float:left;
	width:560px;
}
.picture{
	float:right;
	width:358px;
	text-align:center;
}
a.bluelink{
	color:#398AAC; 
	text-decoration:none;
}
a.bluelink:hover{
	color:#000; 
	text-decoration:none;
}
a.orangelink{
	color:#E48f09; 
	text-decoration:none;
}
a.orangelink:hover{
	color:#000; 
	text-decoration:none;
}
.division{
	border-bottom:1px solid #E2DEDE;
	margin:10px 0px;
}
.testimonials-frame{
	border:1px solid #D2D2D2;
	padding:20px 14px 20px 14px;
	margin:0px 0px 40px 0px;
	position:relative;
}
.testimonials-name{
	padding:5px 10px;
	background:#FFF url(../img/canvas.gif);
	position:absolute;
	z-index:2;
	top:-12px;
}
.form-box-top{
	padding:10px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	background:url(../img/formbox-top-bg.png) no-repeat top;
}
.form-box-mid{
	padding:10px 20px;
	background:url(../img/formbox-mid-bg.png) repeat-y;
	font-size:14px;
}
.form-box-bot{
	padding:0px 0px 10px 0px;
	background:url(../img/formbox-bot-bg.png) no-repeat bottom;
}
.form-field{
	background:url(../img/form-field.png) no-repeat;
	width:223px;
	height:26px;
	padding:5px;
}
.form-txfield{
	border:0px;
	background:none;
	width:220px;
}
.form-mid-field{
	background:url(../img/form-mid-field.png) no-repeat;
	width:93px;
	height:26px;
	padding:5px;
}
.form-mid-txfield{
	border:0px;
	background:none;
	width:90px;
}
.form-short-field{
	float:left;
	margin:0px 5px 0px 0px;
	background:url(../img/form-short-field.png) no-repeat;
	width:44px;
	height:26px;
	padding:5px;
}
.form-short-txfield{
	border:0px;
	background:none;
	width:40px;
}
.form-comments{
	background:url(../img/form-comments.png) no-repeat;
	width:343px;
	height:126px;
	padding:5px;
}
.form-txcomments{
	border:0px;
	background:none;
	width:340px;
	height:120px;
}
.form-comments2{
	background:url(../img/form-comments2.png) no-repeat;
	width:679px;
	height:96px;
	padding:5px;
}
.form-txcomments2{
	border:0px;
	background:none;
	width:670px;
	height:90px;
}
.button-submit a{
	display:block;
	width:171px;
	height:56px;
	background:url(../img/buttons/submit.png) no-repeat 0px 0px;
	text-indent:-9999px;
	margin:auto;
}
.button-submit a:hover{
	background:url(../img/buttons/submit.png) no-repeat 0px -56px;
}
.button-donate a{
	display:block;
	width:171px;
	height:56px;
	background:url(../img/buttons/donate.png) no-repeat 0px 0px;
	text-indent:-9999px;
	margin:auto;
}
.button-donate a:hover{
	background:url(../img/buttons/donate.png) no-repeat 0px -56px;
}
.button-becometutor a{
	display:block;
	width:231px;
	height:56px;
	background:url(../img/buttons/become-a-tutor.png) no-repeat 0px 0px;
	text-indent:-9999px;
	margin:auto;
}
.button-becometutor a:hover{
	background:url(../img/buttons/become-a-tutor.png) no-repeat 0px -56px;
}
a.underlinelink{
	color:#000;
	text-decoration:underline;
}
a.underlinelink:hover{
	color:#000;
	text-decoration:none;
}
.required{
	background:#FFE4E4 url(../img/icons/red-x.png) no-repeat 8px 8px;
	border:1px solid #E48D8D;
	padding:7px 0px 0px 40px;
	color:#AF4635;
	font-size:12px;
	font-weight:bold;
	height:27px;
}
.footer{
	background:#1B1B1B;
}
#footer{
	width:940px;
	height:40px;
	color:#575757;
	padding:20px 0px 0px 0px;
	margin:auto;
}
#footer a{
	color:#575757;
	text-decoration:none;
}
#footer a:hover{
	color:#FFF;
	text-decoration:none;
}
.footer-left{
	float:left;
	width:500px;
}
.footer-right{
	float:right;
	width:200px;
	text-align:right;
}

.tablemargin td{padding:6px;}
.highlight{color:#398AAC;}
.highlight2{color:#E48f09;}
.tx-gray{color:#A3A3A3;}
.tx-big{font-size:16px;}
.tx-bigger{font-size:18px; line-height:24px;}
.tx-regular{font-size:12px;}
.tx-small{font-size:11px;}


form .input-text {
	width:223px;
	height:26px;
	/*padding:5px;
	width:350px;
	border:1px solid #dbdbdb;
	border-top:1px solid #b0b0b0;
	padding:6px;
	font:bold 1em Tahoma, Arial;*/
}
.upload {
	position:relative;
	height:1%;
	/*width:664px;*/
	width:350px;
}
* html .upload {
	/*width:667px;*/
	width:353px;
}
#input-upload {
	position:absolute;
	top:0;
	right:0;
	width:270px;
	height:30px;
	padding:0;
	margin:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	z-index:2;
	cursor:pointer;
}
form .fakeupload {
	/*background:url(http://localhost/projecttutor/img/buttons/browse.png) no-repeat 100% 50%;*/
	margin:0;
	padding:0;
	/*height:30px;*/
}
* html form .upload {
	margin:0 0 3px 0;
}
form .fakeupload input {
	/*width:401px;*/
	width:250px;
}