/*  GLOBAL  */
html,body {width:100%;height:100%;margin:0;padding:0;}
img, form {border:none;margin:0;padding:0;}
div, body, p, ul, ol, li, a, img {color:#000; margin:0; padding:0;} 
p {margin:0px}
a:hover {text-decoration:none;}
ul, li {list-style:none;}
table {border-collapse:collapse; padding:0; margin:0;}
table td {border-collapse:collapse;}
a, a:active, a:visited {color:#515b65; text-decoration:underline;}
a:hover {text-decoration:none;}
body {font-size:11px; font-family: Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #000000; text-align:left; background:url(images/bg_body2.gif) no-repeat top left #FFFFFF;}
table {border-collapse:collapse; width:100%;}
/* Container */
div#container {width:815px; margin-left:auto; margin-right:auto; padding-top:40px;}
div#logo {width:765px; height:110px; position:relative;right:50px; padding-left:50px;}
div#logo_pages img#rainbow, div#logo img#rainbow {width:665px; height:110px; position:absolute; bottom:0; right:-50px;}
div#main {width:815px; height:430px; background:url(images/bg_main.gif) no-repeat top right;}
div#leftmenu {width:170px; height:250px; background:url(images/bg_menu.gif) no-repeat top right; float:left; margin-left:15px;}
	ul#menu {padding-left:26px; padding-top:25px;}
		ul#menu li {margin-bottom:12px;}
div#right {width:567px; float:right; padding-right:63px; background:url(images/bg_pages.gif) no-repeat right top;}
div#main div#right {background:url(images/bg_main.gif) no-repeat right top;}
	div#righttop {width:567px; height:264px; position:relative;}
	div.bg_righttop {background:url(images/bg_righttop.jpg) no-repeat;}
		div#righttop img#welcome {margin-top:79px; margin-left:235px;}
		div#righttop img#welcome_text {margin-top:12px; margin-left:271px;}
	div#righttext {width:567px; height:117px; background:url(images/bg_righttext.gif) no-repeat; position:relative;}
		div#righttext div {padding-left:145px; padding-top:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
		div#righttext div p {color:#2b3033; line-height:13px; width:400px; padding-top:10px; padding-bottom:15px;}
		div#righttext div a {margin-right:5px;} 
		#photos {position:absolute; left:-185px; top:-55px; width:335px; height:219px;}

div#footer {color:#171a1d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:center; line-height:13px; height:50px; padding-top:10px; clear:both;}
div#footer img {padding-left:2px; margin-bottom:-2px; padding-top:1px;}
div#footer a {color:#171a1d;}
div.footer_pages {margin-left:120px;}


div#pages {width:815px; background:url(images/bg_pages.gif) no-repeat top right;}
div#pages_customer {width:815px; background:url(images/bg_pages.gif) no-repeat top right;}
div#logo_pages {width:765px; height:110px; position:relative; right:50px; padding-left:50px;}
div#logo_pages img { margin-top:20px;}
div#leftmenu_pages {width:170px; height:250px; background:url(images/bg_menu_pages1.gif) no-repeat top right; float:left; margin-left:15px;}

div.righttop_pages {width:567px; height:101px; position:relative; }
div.bg_righttop_contact {background:url(images/bg_righttop_contact.jpg) no-repeat;}
div.bg_righttop_ourvision {background:url(images/bg_righttop_ourvision.jpg) no-repeat;}
div.bg_righttop_customerarea {background:url(images/bg_righttop_customerarea.jpg) no-repeat;}
div.bg_righttop_customerlogin {background:url(images/bg_righttop_customerlogin.jpg) no-repeat;}
div.righttop_pages img.title {position:absolute; top:19px; right:19px; }
div.righttop_pages img.title1 {position:absolute; bottom:20px; right:18px; width:270px; height:25px;}
img#title_index {position:absolute; top:120px; left:270px; width:270px; height:25px;}
div.righttext {width:567px; height:332px; background:url(images/bg_righttext_contact.gif) no-repeat;position:relative; z-index:1;}
div.righttext div {z-index:1;}

div.righttext1 {width:567px; background:url(images/bg_righttext_contact1.gif) no-repeat top; background-color:#dff6fc;}
div.righttext2 { background-color:#dff6fc; background:url(images/bg_righttext_contact2.gif) no-repeat bottom;}

/*Contact us */
div#righttext_contact {padding-top:33px; padding-left:30px; padding-bottom:10px;}
div#righttext_contact div#contact_content {padding-top:31px; width:453px; height:237px;  background:url(images/bg_righttext_contact_inp.gif) no-repeat; padding-bottom:20px;}
div#righttext_contact div#contact_content table {margin-left:21px; width:250px; color:#171a1d;}
div#righttext_contact div#contact_content table a {color:#171a1d; text-decoration:none;}
div#righttext_contact div#contact_content table a:hover {text-decoration:underline;}
div#righttext_contact div#contact_content td.cell_1 {font-weight:bold; width:120px; height:48px; background:url(images/border.gif) no-repeat bottom left; padding-left:18px;}
div#righttext_contact div#contact_content td.cell_2 {width:130px; background:url(images/border.gif) no-repeat bottom right;}
div#righttext_contact div#contact_content td.cell_last {background:none; vertical-align:top; padding-top:11px;}
div#righttext_contact div#contact_content td.cell_phone {vertical-align:top; padding-top:13px;}
/* Our vision */
div#righttext_ourvision div.righttext2 {padding-bottom:40px;}
div#righttext_ourvision img {margin-top:31px; margin-left:21px; margin-bottom:40px;}
div#righttext_ourvision p { font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:30px; margin-right:35px; padding-bottom:17px; color:#2b3033; }
/* Remote Ordering */
div#righttext_ordering div.righttext2 {padding-bottom:40px; position:relative;}
div#righttext_ordering img#welcome_ord {margin-top:31px; margin-left:21px; margin-bottom:20px;}
div#righttext_ordering p { font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:30px; margin-right:35px; padding-bottom:17px; color:#2b3033; }
div#righttext_ordering span#click {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:30px; color:#2b3033;}
img#roes { position:absolute; top:110px; left:150px;}
/* Customer area */
div#righttext_customerarea {padding-top:33px; padding-left:58px; padding-bottom:30px;}
div#righttext_customerarea div#custom_content {width:451px; background:url(images/bg_righttext_area_inp4.gif) no-repeat bottom; background-color:#fefefe; border-left:1px solid #bcecf4;border-right:1px solid #bcecf4;}
div#righttext_customerarea div#custom_header { height:11px; width:453px; background:url(images/bg_righttext_area_inp0.gif) no-repeat top;}
div#righttext_customerarea div#custom_footer { height:11px; width:453px; background:url(images/bg_righttext_area_inp2.gif) no-repeat top;}
div#righttext_customerarea div#custom_content table { width:407px; margin-left:22px;/* margin-top:15px;*/}
div#righttext_customerarea div#custom_content table td { border-bottom:#d9d9d9 solid 1px; height:48px; padding-left:3px;}
div#righttext_customerarea div#custom_content table td a{ color:#171a1d;}
div#righttext_customerarea div#custom_content table td.cell_2 { width:185px;}
div#righttext_customerarea div#custom_content table td.cell_last { border:none;}

/* Customer login */
div#righttext_customerlogin {padding-top:47px;padding-bottom:25px;padding-left:101px; font-size:9px; letter-spacing:1px;}
div#righttext_customerlogin div.log1 {color:#171a1d;width:364px; height:159px; background:url(images/bg_righttext_login_inp1.gif) no-repeat; padding-top:23px; margin-bottom:10px;}
div#righttext_customerlogin div.log1 table a {color:#171a1d;}
div#righttext_customerlogin div.log1 table input {width:210px; border:1px solid #ccc; padding-left:5px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#righttext_customerlogin div.log1 table input.login_input {height:15px; padding-top:2px;}
div#righttext_customerlogin div.log1 table input#login {width:102px; height:25px; border:none; margin-top:9px;}
div#righttext_customerlogin div.log1 table td.cell_1 {padding-left:24px; width:65px;height:28px;}
div#righttext_customerlogin div.log1 table td.cell_2 {width:220px;}
div#righttext_customerlogin div.log2 {color:#2d3033;width:364px; background:url(images/bg_righttext_login_inp2.gif) no-repeat; padding-top:15px; padding-left:15px; padding-bottom:25px; background-color:#DFF6FC; font-size:9px;}
div#righttext_customerlogin div.log2 span.email {padding-left:31px; padding-right:27px;}
div#righttext_customerlogin div.log2 span.email a {color:#2d3033;}

/* Become a Customer page */
div.bg_righttop_customer {background:url(images/bg_righttop_customer.jpg) no-repeat;}
div#righttext_customer {width:567px; background:url(images/bg_righttext_contact1.gif) no-repeat; padding-top:14px; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2b3033;}
div#righttext_customer_content {background-color:#dff6fc; padding-bottom:20px;}
div#righttext_customer_content p {padding-left:57px; padding-bottom:18px; padding-top:4px;}
div#righttext_customer_content div#customer_form {width:453px; margin-left:57px; background:url(images/bg_righttext_customer_b.gif) bottom left no-repeat;}
div#righttext_customer_content div#customer_form #form_head {height:31px; background:url(images/bg_righttext_customer_h.gif);}
div#righttext_customer_content div#customer_form #form_content {background:url(images/bg_righttext_customer_c.gif) repeat-y; padding-top:10px; padding-bottom:3px;}
div#righttext_customer_content div#customer_form form input#submit {margin-top:10px; margin-left:141px;}
div#righttext_customer_content div#customer_form img {margin-top:12px; margin-left:14px;}
div#righttext_customer_content div#customer_form table td.first_checkboxes {width:124px; height:62px; text-align:left; vertical-align:top; padding-top:5px; padding-left:10px;}
div#righttext_customer_content div#customer_form table td.first_input {height:28px; padding-left:10px;}
div#righttext_customer_content div#customer_form table td.second {width:290px;}
div#righttext_customer_content div#customer_form table td.second input {width:290px; height:16px; border:1px solid #ccc; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2b3033; padding:2px 0 0 5px;}
div#righttext_customer_content div#customer_form table td#checkboxes table {padding:0; margin:0; margin-top:-3px; width:240px; height:40px;}
div#righttext_customer_content div#customer_form table td#checkboxes table td.checkbox {width:21px;}
div#righttext_customer_content div#customer_form table td#checkboxes table td.checkbox input { margin-left:-1px;}
div#righttext_customer_content div#customer_form table td#checkboxes table td.checkbox_text {width:80px; text-align:left;}
div#righttext_customer_bottom {background:url(images/bg_righttext_contact2.gif) no-repeat top left;}

/*Services page*/
div.bg_righttop_services {background:url(images/bg_righttop_services.jpg) no-repeat;}
div#righttext_services {width:567px; background:url(images/bg_righttext_contact1.gif) top left no-repeat; position:relative; float:left;}
div#righttext_services_content {width:567px; background-color:#dff6fc; position:relative; float:left; margin-top:10px; padding-bottom:15px;}
div#righttext_services_footer {background:url(images/bg_righttext_contact2.gif) no-repeat top left; clear:both;}
div.service {width:242px; height:82px; background:url(images/bg_services.gif) no-repeat; float:left; margin-top:13px; margin-left:28px; position:relative;}
div.service a {display:block; width:242px; height:82px;}
div.service img.servive_title {position:absolute; top:34px; left:15px;}
div.service img.servive_icon {position:absolute;}
div.service img#schools {top:10px; left:144px;}
div.service img#seniors {top:7px; left:144px;}
div.service img#sports {top:5px; left:137px;}
div.service img#weddings {top:3px; left:143px;}
div.service img#proms {top:6px; left:138px;}
div.service img#panoramics {top:17px; left:128px;}
div.service img#online {top:13px; left:153px;}
div.service img#online_title {top:26px;}

/*Products*/
div.bg_righttop_products {background:url(images/bg_righttop_products.jpg) no-repeat;}

div#test {background-color:#0099CC; height:100px;}

/*Opera Hack*/
@media all and (min-width: 0px) {
ul#menu li {margin-bottom:17px;}
}