DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

body {
	background-color: #ffffff;
	padding: 0;
	margin: 0;
}

img {
	display:block;
	border:none;
}

input, textarea {
	background-color:#faf6c7;
}

.noborder {
	border-collapse: collapse;
}

#top_header {
	background-color: #082284;
	color: #ffffff;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	height: 24px;
}

#pt {
	padding-top:4px;
	margin-left:65px;
	font-style:italic;
	float:left;
	height:20px;
	position:relative;
}

#pickschool {
	float:right;
	margin-right:315px;
	padding-top:8px;
	font-weight:normal;
	position:relative;
}

#school {
	background-color: #f0f0f0;
	color: #345cf4;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	width: 90px;
	position:relative;
	bottom:16px;
	left:125px;
}

#top_bar {
	background-image: url('../images/bg-top.jpg');
	background-repeat: repeat-x;
	width: 100%;
	height:139px;
	/*border-left: 1px solid #082284;
	border-right: 1px solid #082284;*/
}

#logo {
	margin-left:56px;
	float:left;
	margin-right:250px;
}

#top_right_menu {
	float: left;
	position:relative;
	top:77px;
}

#bottom_left_menu {
	float: left;
	position:relative;
	top:26px;
	left:56px;
}

#login_bar {
	width: 100%x;
	height: 30px;
	background-color: #252728;
	color: #ffffff;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	font-style:normal
}

#login_bar a, #login_bar a:link, #login_bar a:active, #login_bar a:visited {
	color: #ffffff;
	text-decoration:none;
}

#login_bar a:hover {
	color: #ffffff;
	text-decoration:underline;
}

#main_box_bg {
	background-image: url('../images/bg-main.jpg');
	background-repeat: repeat-x;
	width: 100%;	
}

#main_box {
	background-image: url('../images/bg-main.jpg');
	background-repeat: repeat-x;
	width: 1116px;
	/* border-left: 1px solid #082284;
	border-right: 1px solid #082284; */
}

#guy {
	position:relative;
	top:10px;
	margin-bottom:20px;
}

#button_margin_left {
	margin-left: 55px;
	text-align:left;
	height:155px;
}

#button_margin_left img {
	margin-right: 0px;
	float:left;
}

#main_bottom {
	width:100%;
	height:174px;
}

#main_bottom_divider {
	background-image: url('../images/bottom-dividers.png');
	width:986px;
	height:154px;
	position:relative;
}

#main_bottom_divider_small {
	background-image: url('../images/bottom-dividers.png');
	width:986px;
	height:154px;
	position:relative;
	left:9px;
}

#blog_ad {
	float:left;
	position:absolute;
	top:8px;
	left:2px;
}

#twitter_ad {
	position:absolute;
	right:5px;
	top:10px;
}

#facebook_ad {
	position:absolute;
	right:5px;
	top:59px;
}

#youtube_ad {
	position:absolute;
	right:5px;
	top:105px;
}

#bottom_menu {
	width:100%;
	height:28px;
	background-color:#b0b0b0;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight:bold;
	padding-top:6px;
}

#bottom_menu a, #bottom_menu a:link, #bottom_menu a:active, #bottom_menu a:visited {
	color: #000000;
	text-decoration:none;
}

#bottom_menu a:hover {
	color: #000000;
	text-decoration:underline;
}

#copyright {
	width:100%;
	height:38px;
	background-color:#082284;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight:bold;
	padding-top:12px;
}

#copyright a, #copyright a:link, #copyright a:active, #copyright a:visited {
	color: #ffffff;
	text-decoration:none;
}

#copyright a:hover {
	color: #ffffff;
	text-decoration:underline;
}

#site_by {
	float:right;
	margin-right:80px;
}

#about {
	padding-top:10px;
	padding-bottom:10px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 52px;
	font-weight:bold;
	color: #ffffff;
	font-style: italic;
}

#about_box {
	width: 984px;
	height:460px;
	background-image: url('../images/about-bg.jpg');
	margin-bottom:10px;
	font-family: Arial, 'Times New Roman' Verdana, Geneva, Helvetica, sans-serif;
	font-size: 32px;
}

#about_box_contents {
	width:984px;
	height:440 px;
	position:absolute;
	top:50%;
	margin-right:-492px;
}

#services_nl_students {
	width:481px;
	height:524px;
	background-image: url('../images/services_nl_students.png');
	background-repeat:no-repeat;
	position:relative;
	margin-top:14px;
}

#services_nl_students_text {
	position:absolute;
	left:20px;
	bottom:30px;
	width:436px;
	height:400px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 32px;
	font-style:italic;
	background:#dadada;
	text-align:center;
}

#services_nl_business {
	width:481px;
	height:524px;
	background-image: url('../images/services_nl_business.png');
	background-repeat:no-repeat;
	position:relative;
	margin-top:14px;
}

#services_nl_business_text {
	position:absolute;
	left:20px;
	bottom:30px;
	width:436px;
	height:400px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 32px;
	font-style:italic;
	background:#dadada;
	text-align:center;
}

#login_box_contents {
	width:984px;
	height:440 px;
	position:absolute;
	top:35%;
	margin-right:-492px;
}

#login_table td {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

#title {
	padding-top:12px;
	text-align:left;
	margin-left:65px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
	font-style: italic;
	font-weight:bold;
	margin-bottom:-10px;
	line-height:36px;
}

#right_title {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
	font-style: italic;
	position:relative;
	top:15px;
}

#small_right_title {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-style: italic;
	position:relative;
	top:15px;
	margin-right:60px;
	text-align:justify;
}

#small_right_title a, #small_right_title a:link, #small_right_title a:active, #small_right_title a:visited {
	color: #ffffff;
	text-decoration:none;
}

#small_right_title a:hover {
	color: #ffffff;
	text-decoration:underline;
}

#press_table {
	position:relative;
	top:20px;
	width:948px;
	margin-bottom:30px;
}

.press_black {
	width: 428px;
	height:36px;
	border: 1px solid #ffffff;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color:#000000;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

.press_gray {
	width: 428px;
	height:36px;
	border: 1px solid #ffffff;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color:#2d2d2d;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

.press_black a, .press_black a:active, .press_black a:link, .press_black a:visited, .press_gray a, .press_gray a:active, .press_gray a:link, .press_gray a:visited {
	color: #ffffff;
	text-decoration: none;
}

.press_black a:hover, .press_gray a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#main_text {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
}

#main_text_big {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
}

#main_text_big a, #main_text_big a:link, #main_text_big a:active, #main_text_big a:visited {
	color:#000000;
	text-decoration:none;
}

#main_text_big a:hover {
	color:#000000;
	text-decoration:underline;
}

#signup_form {
	margin-left: 20px;
	margin-right: 20px;
	background-color: #ffffff;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;	
}

#slideshow_form {
	margin-left: 20px;
	margin-right: 20px;
	background-color: #ffffff;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;
	height:350px;
	margin-bottom:20px;
}

#contact_small_form {
	margin-left: 20px;
	margin-right: 20px;
	background-color: #ffffff;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;
	height:350px;
	margin-bottom:20px;
}

#contact_text {
	margin-top:10px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:24px;
	color: #ffffff;
	text-align:left;
}

#contact_list {
	background:url('../images/contact-bg.png');
	width: 429px;
	height:420px;
	margin-top:10px;
	margin-bottom:10px;
	overflow-y:scroll;
	overflow-x:hidden;
}

#contact_list_scroll {
	margin:5px 5px 5px 5px;
}

.contact_pic {
	float:left;
	position:relative;
	top:10px;
	left:10px;
}

.contact_box {
	width:403px;
	height:146px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
	background:url('../images/contact-box-bg.png');
	margin-bottom:4px;
}

.contact_box_text {
	text-align:center;
	position:relative;
	top:30px;
	width:350px;
}

#contact_email {
	font-size:14px;
	font-style:italic;
	color:#2a61c1;
	margin-bottom:0px;
	position:absolute;
	top:34px;
	width:120%;
}

#contact_email a, #contact_email a:link, #contact_email a:active, #contact_email a:visited{
	color:#2a61c1;
	text-decoration:none;
}

#contact_email a:hover{
	color:#2a61c1;
	text-decoration:underline;
}

#contact_phone {
	font-size:14px;
	font-style:italic;
	color:#424242;
	margin-bottom:0px;
	position:absolute;
	top:48px;
	width:120%;
}

#contact_bio {
	font-size:18px;
	color:#0d2686;
	font-weight:bold;
	margin-bottom:0px;
	position:absolute;
	top:60px;
	width:120%;
}

#contact_bio a, #contact_bio a:link, #contact_bio a:active, #contact_bio a:visited{
	color:#0d2686;
	text-decoration:none;
}

#contact_bio a:hover{
	color:#0d2686;
	text-decoration:underline;
}

.contact_box_text a, .contact_box_text a:link, .contact_box_text a:active, .contact_box_text a:visited {
	color: #000000;
	text-decoration:none;
}

.contact_box_text a:hover {
	color: #000000;
	text-decoration:underline;
}

input.btn { 
	color:#ffffff; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #082284;
	height: 25px;
	font-weight: bold;
}

select {
	color:#000000; 
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	height: 20px;
}

.form {
	border-collapse: separate;
	border-spacing: 5px;
	background-color: #cdcdcd;
}

.form td {
	padding-top: 3px;
	padding-bottom: 4px;
	font-size:12px;
	padding-left:10px;
}

.strong {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12pt;
	color : #ffffff;
	margin: 0px;
	font-weight: bold;
	text-align:center;
}

.vendor_box_sel {
	background-color:#878787;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	margin-bottom:5px;
	width:178px;
	padding-right:10px;
}

.vendor_box {
	background-color:#000000;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	margin-bottom:5px;
	width:178px;
	padding-right:10px;
}

#vendor_box_text {
	float:left;
	width:440px;
	height:458px;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	background-color:#6a7084;
	margin-top:10px;
	padding:6px;
	overflow-y:scroll;
	overflow-x:hidden;
}

.vendor_box_sel2 {
	background-color:#878787;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	margin-bottom:5px;
	width:198px;
	padding-right:10px;
}

.vendor_box2 {
	background-color:#000000;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	margin-bottom:5px;
	width:198px;
	padding-right:10px;
}

#vendor_contact_form {
	float:right;
	width:225px;
	height:458px;
	background-color:#6a7084;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	color: #ffffff;
	font-weight:bold;
	margin-top:10px;
}

#left_menu {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:10px;
	border-top: 1px solid #0b2585;
	border-right: 1px solid #0b2585;
	border-bottom: 1px solid #0b2585;
	width:163px;
	height:789px;
	background:url('../images/services-bg.jpg') no-repeat;
	background-color:#ffffff;
	position:relative;
}

#right_menu {
	float:left;
	border-top: 1px solid #0b2585;
	border-right: 1px solid #0b2585;
	border-bottom: 1px solid #0b2585;
	width:164px;
	min-height:789px;
	background:url('../images/accountinfo-bg.jpg') repeat-y;
	background-color:#ffffff;
}

.right_menu_item {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	width:146px;
	heigth:38px;
	background:url('../images/right-menu-btn.jpg');
	font-weight:bold;
	text-align:center;
	position:relative;
	left:17px;
}

.right_menu_item a, .right_menu_item a:link, .right_menu_item a:active, .right_menu_item a:visited {
	color:#ffffff;
	text-decoration:none;
}

.right_menu_item a:hover {
	color:#f6ff02;
	text-decoration:none;
}

.right_menu_item2 {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color:#003698;
	font-size:24px;
	padding-bottom:8px;
	width:146px;
	padding-top:12px;
	margin-left:17px;
	background-color: #ffae00;
	font-weight:bold;
	text-align:right;
	height:50px;
}

.right_menu_item3 {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	padding-bottom:4px;
	width:146px;
	padding-top:4px;
	margin-left:17px;
	background-color: #fffdd3;
	border-bottom:2px solid #ffffff;
	text-align:left;
}

#profile_table {
	border-collapse:collapse;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	width:200px;
	background-color:#ffffff;
	margin-top:10px;
}

#laundry_main {
	width:610px;
	height:500px;
	background-color:#ffffff;
	margin-top:20px;
}

.laundry_select {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	height:30px;
}

.laundry_check {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	height:16px;
}

.laundry_gray {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#808080;
	font-style:italic;
}

.laundry_check2 {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:14px;
}

.laundry_table, .laundry_table td {
	height:30px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0b2485;
	margin-bottom:8px;
}

.laundry_description {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	color:#0b2485;
}

.laundry_total, .laundry_total td {
	height:30px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:4px;
	margin-top:4px;
}

#laundry_text {
	width:581px;
	border: 1px solid #000000;
	height:165px;
	margin-top:6px;
	background-color:#fffdbc;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:6px;
}

#laundry_confirm {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:20px;
}

#transportation_main {
	width:610px;
	background-color:#ffffff;
	margin-top:30px;
}

.trans_img {
	border: 1px solid #ccc;
}

.trans_img2 {
	border: 1px solid #ff0000;
	opacity:0.5;
	filter:alpha(opacity=50)
}

.trans_img3 {
	border: 1px solid #ff0000;
	opacity:0.5;
	filter:alpha(opacity=50)
}

.trans_title {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size:12px;
}

#trans_check {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:14px;
}

#tutors_main {
	width:610px;
	height:500px;
	background-color:#ffffff;
	margin-top:10px;
}

.subject {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	height:42px;
	font-decoration: none;
	cursor:pointer;
	cursor:hand;
}

.subject_small {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	height:42px;
	font-decoration: none;
	cursor:pointer;
	cursor:hand;
}

#course_title {
	background: url('../images/course_title.jpg') no-repeat;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	height:54px;
	text-align:left;
	color:#ffffff;
}

.class_div td {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:32px;
	margin-bottom:6px;
	cursor:pointer;
	cursor:hand;
}

#class_tutors_subject {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#ffffff;
}

#class_tutors_class {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	font-style: italic;
}

#class_tutors_abb {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

#groceries_cat_name {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color:#d8d8d8;
	font-style:italic;
	font-size:23px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
}

.grocery_empty_box {
	width:146px;
	height:146px;
	background: url('../images/empty-box.jpg') no-repeat;
	position:relative;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}

.grocery_category_title {
	position:relative;
	top:128px;
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:.8em;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
}

.groceries_cat_img {
	position:absolute;
	top:3px;
	left:3px;
}

.groceries_img {
	position:relative;
	top:10px;
	left:15px;
}

.groceries_img2 {
	position:relative;
	top:0px;
	left:14px;
}

.groceries_name {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:.8em;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	width:145px;
	text-align:center;
	position:relative;
	top:18px;
}

#groceries_main {
	width:610px;
	height:500px;
	background-color:#ffffff;
	margin-top:10px;
	position:relative;
}

#groceries_item_box {
	margin-left:5px;
	width:594px;
	height:270px;
	background: url('../images/groceries_item_box.jpg') no-repeat;
}

#groceries_title {
	font-style:italic;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	height:44px;
	margin-top:12px;
}

#groceries_desc {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	height:92px;
}

#groceries_amount td {
	color: #0058f5;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

#groceries_amount2 td {
	color: #000000;
	font-size:18px;
	font-weight:bold;
}

#groceries_list td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#groceries_confirm {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}

#restaurant_cat_name {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color:#d8d8d8;
	font-style:italic;
	font-size:23px;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
}

#restaurant-list td {
	font-family: Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

#restaurant_main {
	width:610px;
	height:500px;
	background-color:#ffffff;
	margin-top:10px;
}

.restaurant-list-name {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	height:42px;
	font-decoration: none;
	cursor:pointer;
	cursor:hand;
}

.restaurant-list-address {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	height:10px;
	font-decoration: none;
	position:relative;
	top:3px;
	left:16px;
}

.restaurant-list-info td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0159f5;
	height:42px;
	font-decoration: none;
}

#restaurant_address {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#cccccc;
	font-decoration: none;
	position:relative;
	left:10px;
}

#restaurant_description {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:590px;
	text-align:left;
	margin-bottom:6px;
}

.restaurant_headers {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0a2485;
	font-style:italic;
	margin-top:20px;
	position:relative;
	left:10px;
}

#hours_table {
	margin-top:20px;
}

#hours_table td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-style:italic;
}

#restaurant_right_side {
	margin-top:20px;
}

#restaurant_populardishes,  #restaurant_populardishes li{
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#restaurant_reviews {
	margin-top:10px;
}

#reviews-header {
	width:596px;
	height:30px;
	background-image:url('../images/reviews.jpg');
	margin-top:30px;
}

#rate-review {
	float:right;
	position:relative;
	top:16px;
	right:10px;
}

.restaurant_div_header {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:21px;
	color:#ffffff;
	font-weight:bold;
	font-style: italic;
	background-image:url('../images/restaurant-div-header.png');
	width:594px;
	height:28px;
	text-align:left;
	margin-top:4px;
	margin-bottom:4px;
}

#food-item td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:21px;
	color:#000000;
	font-weight:bold;
	font-style: italic;
}

.food-checkbox {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:13px;
	color:#0b2485;
	font-weight:bold;
	margin-bottom:10px;
	width:590px;
	text-align:left;
}

#food-total {
	width:581px;
	height:50px;
	background-image:url('../images/food-total.jpg');
	background-repeat:no-repeat;
	position:relative;
}

#food-total td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

.shopping_cart_item, .shopping_cart_item td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

.shopping_cart_item a, .shopping_cart_item a:active, .shopping_cart_item a:link, .shopping_cart_item a:visited {
	color:#000000;
	text-decoration:none;
}

.shopping_cart_item a:hover {
	color:#000000;
	text-decoration:underline;
}

.subtotal {
	margin-left:17px;
	height:60px;
	background-color:#244dea;
}

.subtotal_table, .subtotal_table td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	margin-left:3px;
}

.subtotal_table2, .subtotal_table2 td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin-left:3px;
}

.total {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#000000;
	color:#ffffff;
	height:25px;
	margin-left:17px;
}

.submit_cart_btn {
	width:142px;
	height:30px;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:22px;
	font-style:italic;
	color:#456cff;
	background-color:#000000;
	margin-left:19px;
	margin-top:2px;
	border:0;
}

.submit_cart_btn2 {
	width:142px;
	height:30px;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:22px;
	font-style:italic;
	color:#ffffff;
	background-color:#000000;
	margin-left:19px;
	margin-top:2px;
	border:0;
}

#white-large-text {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:42px;
	font-style:italic;
	color:#ffffff;
	font-weight:bold;
}

#white-large-text-table, white-large-text-table td{
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
}

#addfunds_btn {
	width:172px;
	height:30px;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:22px;
	font-style:italic;
	color:#ffffff;
	background-color:#456cff;
	margin-left:19px;
	margin-top:2px;	
}

#shoppingcart_table td {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#signup-success {
	background-image:url('../images/signup-success.png');
	width:729px;
	height:157px;
	position:relative;
}

#signup-success-button {
	position:absolute;
	right:20px;
	bottom:15px;
}

#login-box {
	width:555px;
	height:185px;
	background-image:url('../images/login-box.png');
	position:relative;
}

#login-button {
	position:absolute;
	right:20px;
	bottom:15px;
}

#login-error {
	font-size:20px;
	color:#ffffff;
	margin-bottom:20px;
}

#loginUsernameField {
	position:absolute;
	top:60px;
	width:320px;
	right:50px;
}

#loginPasswordField {
	position:absolute;
	top:98px;
	width:320px;
	right:50px;
}

#create-account-box {
	width:497px;
	height:806px;
	background-image:url('../images/create-account-box.png');
	position:relative;
}

#create-account-submit {
	position:absolute;
	bottom:20px;
	right:150px;
}

.create-txt {
	position:absolute;
	right:40px;
	width:280px;
}

.uname {
	top: 66px;
}

.pass {
	top: 98px;
}

.pass2 {
	top: 130px;
}

.name {
	top: 196px;
}

.lname {
	top: 228px;
}

.email {
	top: 260px;
}

.phadd {
	top: 332px;
}

.phcity {
	top: 366px;
}

.phstate {
	top: 398px;
	background-color:#faf6c7; 
}

.phstate2 {
	top: 398px;
}

.phzip {
	top: 432px;
}

.poadd {
	top: 498px;
}

.pocity {
	top: 532px;
}

.postate {
	top: 564px;
	background-color:#faf6c7; 
}

.postate2 {
	top: 564px;
}

.pozip {
	top: 596px;
}

.phone {
	top: 630px;
}

.fax {
	top: 662px;
}

.cell {
	top: 694px;
}

.create-form {
	position:absolute;
	right:330px;
	margin-top:6px;
}

#login-username {
	position:absolute;
	top:64px;
	right:380px;
}

#login-password {
	position:absolute;
	top:102px;
	right:380px;
}

#password-change {
	margin-top:150px;
	position:relative;
	width:484px;
	height:131px;
	background-image:url('../images/password-change-box.png');
}

#password-change-pass1 {
	position:absolute;
	top:53px;
	left:124px;
}

#password-change-pass2 {
	position:absolute;
	top:85px;
	left:124px;
}

#password-change-text1 {
	position:absolute;
	top:60px;
	right:380px;
}

#password-change-text2 {
	position:absolute;
	top:92px;
	right:380px;
}

#password-change-btn {
	margin-top:14px;
}

.password-change-txt {
	width:320px;
}

#add-funds-box {
	margin-top:150px;
	position:relative;
	width:547px;
	height:118px;
	background-image:url('../images/add-funds-box.png');
}

#add-funds-btn {
	position:absolute;
	bottom:16px;
	right:160px;
}

#order-history-top {
	margin-top:10px;
	position:relative;
	width:621px;
	height:90px;
	background-image:url('../images/order-history-top.png');
}

#order-history-bottom {
	position:relative;
	width:621px;
	height:22px;
	background-image:url('../images/order-history-bottom.png');
}

.order-history-slot {
	position:relative;
	width:621px;
	height:37px;
	background-image:url('../images/order-history-slot.png');
	text-align:center;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	color:#ffffff;
}

.order-history-slot a {
	color:#ffffff;
	text-decoration:none;
}

.order-history-slot a:hover {
	color:#fff836;
	text-decoration:none;
}

#restaurants_nl_categories {
	width:200px;
	height:780px;
	background:#ffffff;
	font-family :  Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:26px;
	color:#0c2486;
	font-style:italic;
}

.rest_box_sel {
	background-color:#878787;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	margin-bottom:5px;
	width:198px;
	padding-right:10px;
}

.rest_box {
	background-color:#000000;
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	margin-bottom:5px;
	width:198px;
	padding-right:10px;
}

.sc_main {
	font-family : Arial, 'Times New Roman', Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#003497;
}

.sc_main a, .sc_main a:link, .sc_main a:active, .sc_main a:visited {
	color:#003497;
	text-decoration:none;
}

.sc_main a:hover {
	color:#003497;
	text-decoration:underline;
}

#press_blurb {
	font-family: Arial;
	font-size: 16px;
	color: #ffffff;
	text-align:center;
	margin-bottom:6px
}

#press_blurb a, #press_blurb a:link, #press_blurb a:active, #press_blurb a:visited {
	color: #ffffff;
	text-decoration:none;
}

#press_blurb a:hover {
	color: #ffffff;
	text-decoration:underline;
}

#main_movie {
	width:1016px;
	height:364px;
	background:transparent;
	padding-top:10px;
	margin-bottom:30px;
	position:relative;
}

#main_text {
	width:276px;
	height:356px;
	position:absolute;
	left:0px;
	top:0px;
}

#main_text_tutors {
	width:276px;
	height:356px;
	position:absolute;
	left:0px;
	top:80px;
}

#main_text_business {
	width:276px;
	height:356px;
	position:absolute;
	left:0px;
	top:30px;
}

#restaurant_nl_menu {
	margin-top:6px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}

#restaurant_nl_menu a, #restaurant_nl_menu a:link, #restaurant_nl_menu a:active, #restaurant_nl_menu a:visited {
	text-decoration:none;
	color:#ffffff;
}

#restaurant_nl_menu a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#internship-form {
	width:276px;
	height:582px;
	background-image:url('../images/internship-form.png');
	position:relative;
}

#restaurant-form {
	width:276px;
	height:582px;
	background-image:url('../images/RESTAURANT-form.png');
	position:relative;
}

#expansion-form {
	width:276px;
	height:582px;
	background-image:url('../images/EXPANSION-form.png');
	position:relative;
}

.app-txt {
	position:absolute;
	left:20px;
	width:230px;
	height:20px;
}

.appname {
	top: 66px;
}

.applname {
	top: 99px;
}

.appadd {
	top: 131px;
}

.appcit {
	top: 167px;
}

.appsta {
	top: 199px;
}

.appzip {
	top: 231px;
}

.appcell {
	top: 263px;
}

.appemail {
	top: 297px;
}

.appdob {
	top: 341px;
}

.appgrad {
	top: 375px;
}

.appmajor {
	top: 409px;
}

.appact {
	top: 444;
}

.appexp {
	top: 476px;
}

.app-submit {
	position:relative;
}

#vendor-form {
	width:217px;
	height:458px;
	background-image:url('../images/vendor-form.png');
	position:relative;
}

.ven-txt {
	position:absolute;
	left:20px;
	width:170px;
	height:20px;
}

.venname {
	top: 46px;
}

.ventype {
	top: 79px;
}

.venadd {
	top: 111px;
}

.vencit {
	top: 145px;
}

.vensta {
	top: 178px;
}

.venzip {
	top: 211px;
}

.venphone {
	top: 243px;
}

.venfax {
	top: 277px;
}

.venown {
	top: 311px;
}

.venemail {
	top: 345px;
}

.vendet {
	top: 378px;
}

#deposit {
	width:618px;
	height:569px;
	background:url('../images/dep-bg.png');
	position:relative;
}

#deposit-button {
	position:absolute;
	top:340px;
	left:250px;
}

#deposit-textbox {
	position:absolute;
	top:294px;
	left:320px;
}

#order_header {
	position:absolute;
	top:6px;
	left:8px;
}

.order-item {
	width:596px;
	height:37px;
	margin-bottom:8px;
	background:url('../images/item-list-bg.jpg');
	position:relative;
}

.order-item-item {
	position:absolute;
	top:10px;
	left:6px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
}

.order-item-qty {
	position:absolute;
	top:6px;
	left:170px;
}

.order-item-price {
	position:absolute;
	top:12px;
	left:245px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#082284;
}

.order-item-total {
	position:absolute;
	top:12px;
	left:340px;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#082284;
}

.order-item-del {
	position:absolute;
	top:6px;
	left:410px;
}

.order-item-upd {
	position:absolute;
	top:6px;
	left:500px;
}





.input_300 { width:300px; }


#forgot_password_title {
	width:987;
	height:127px;
	margin-top:70px;
	background-image:url(../images/forgotpassword_title.png);
}
button.forgot_password_submit {
	width:176px;
	height:25px;
	border:none;
	background-color:transparent;
	background-image:url(../images/forgotpassword_submit.png);
	background-repeat:no-repeat;
}
button.forgot_password_submit:hover {
	cursor:pointer;
}