@charset "utf-8";
/* CSS Document */
html{height:100%;}
body{padding:0;margin:0;font-family:Verdana, Geneva, sans-serif;font-size:11px;background: url("images/bg_tile.jpg") #a4bac2 top left repeat-x;}
#banner{width:931px;height:101px;margin:0 auto 0 auto;text-align:right;background: url("images/banner.jpg") top center no-repeat;cursor:pointer;}
	#banner .text-left{float:left;width:720px;font-size:11px;padding-top:10px;line-height:20px;color:#999}
	#banner .address{float:right;width:180px;font-size:11px;padding-top:5px;line-height:15px;text-align:left;color:#eeeeee;}
#menu-container{width:931px;height:49px;margin:0 auto 0 auto;padding:0;text-align:right;background:url("images/shadow_top.png") bottom left no-repeat;}

#menu{float:left;width:732px;padding-top:20px;}
	#menu a,#menu a:visited{display:inline-block;height:29px;margin-right:-6px;line-height:30px;font-size:9px;color:#666666;text-decoration:none;text-align:center;}
	#menu a.btn-corner-left{width:80px;background: url("images/corner-left.png") top left repeat;}
	#menu a.btn-center{width:235px;background: url(images/menu-mid.png) top left repeat;}
	#menu a.btn-center2{width:135px;background: url(images/menu-mid.png) top left repeat;}
	#menu a.btn-corner-right{width:80px;background: url("images/corner-right.png") top left repeat;}
	#menu a:hover{color:#4c7887;background-position:0px -30px;}
	#menu a#selected{color:#4c7887;background-position:0px -30px;}
#container{width:931px;min-height:400px;margin:0 auto 0 auto;padding:1px;text-align:left;background:url("images/shadow_center.png") bottom left repeat-y;}

#content{height:400px;width:905px;margin-left:13px;padding:0;background: url("images/centerbg.jpg") #FFF top left no-repeat;}
#content-left{width:714px;height:390px;display:block;float:left;margin:0;padding:5px;}
#content-right{width:150px;height:370px;display:inline-block;background-color:#436F7F;color:white;margin:0;padding:15px;}
	#content-right h1{font-size:12px;}
	#content-right p{font-size:9px;}
	#content-right h2{font-size:12px;padding:0;margin:10px 0 0 0;}
	#content-right h3{font-size:8px;font-weight:normal;margin:0;padding:0;}

#shadow-btm{width:931px;height:19px;margin:0 auto 0 auto;padding:0;line-height:19px;background:url("images/shadow_bottom.png") top left no-repeat;}

#footer{width:931px;margin:0 auto 0 auto;text-align:center;color:#58595B;}
	#footer a, #footer a:visited{text-decoration:none;color:#58595B;}
	#footer a:hover{text-decoration:underline;}

table.about_us{width:300px;float:left;margin:20px;}
table.about_us th{font-size:14px;color:#436F7F;padding-bottom:10px;}
table.about_us td{font-size:11px;}
table.about_us a.cgr_link, table.about_us a.cgr_link:visited{font-size:11px;font-weight:bold;color:#333;}
table.about_us a.cgr_link:hover{color:#4c7887;}
table.about_us .grey{font-size:9px;padding:10px 0;}
table.about_us .grey p{background:url("images/trans.png") transparent top left repeat;color:#fff;margin:0;padding:10px;}
table.about_us .grey a{text-decoration:none;color:#fff;}
table.about_us .grey a:hover{text-decoration:underline;}

table.about_us2 {width:230px;float:left;margin:7px;color:white;background:url("images/trans.png") transparent top left repeat;padding:8px 8px 8px 8px;font-size:12px;margin-right:20px;}
table.about_us2 th{font-size:14px;color:#fff;font-weight:normal;margin:0 0 10px 0;padding:0;}
table.about_us2 td{font-size:11px;}
table.about_us2 a.cgr_link, table.about_us a.cgr_link:visited{font-size:11px;font-weight:bold;color:#333;}
table.about_us2 a.cgr_link:hover{color:#4c7887;}
table.about_us2 .grey{font-size:9px;padding:10px 0;}
table.about_us2 .grey p{background:url("images/trans.png") transparent top left repeat;color:#fff;margin:0;padding:10px;}
table.about_us2 .grey a{text-decoration:none;color:#fff;}
table.about_us2 .grey a:hover{text-decoration:underline;}

#form_div{margin:20px;}
table.contact_form th{font-size:14px;color:#436F7F;padding-bottom:8px;}
table.contact_form td{padding:4px;}

table.services {width:420px;float:left;margin:20px;}
table.services th{font-size:14px;color:#436F7F;padding-bottom:10px;}
table.services td{font-size:11px;}
table.services a.cgr_link, table.services a.cgr_link:visited{font-size:11px;font-weight:bold;color:#333;}
table.services a.cgr_link:hover{color:#4c7887;}
table.services .grey{font-size:9px;padding:10px 0;}
table.services .grey p{background:url("images/trans.png") transparent top left repeat;color:#fff;margin:0;padding:10px;}
table.services .grey a{text-decoration:none;color:#fff;}
table.services .grey a:hover{text-decoration:underline;}

table.services-kitchen {width:365px;float:left;margin:20px;}
table.services-kitchen th{font-size:14px;color:#436F7F;padding-bottom:10px;}
table.services-kitchen td{font-size:11px;}
table.services-kitchen a.cgr_link, table.services a.cgr_link:visited{font-size:11px;font-weight:bold;color:#333;}
table.services-kitchen a.cgr_link:hover{color:#4c7887;}
table.services-kitchen .grey{font-size:9px;padding:10px 0;}
table.services-kitchen .grey p{background:url("images/trans.png") transparent top left repeat;color:#fff;margin:0;padding:10px;}
table.services-kitchen .grey a{text-decoration:none;color:#fff;}
table.services-kitchen .grey a:hover{text-decoration:underline;}

input{width:275px;border:1px solid #777;background:url("images/formtile.jpg") #fff top left repeat-x;padding:3px;}
textarea{width:400px;height:142px;border:1px solid #777;background:url("images/formtile.jpg") #fff top left repeat-x;}

#service_tabs{padding:0;margin:0;height:26px;width:905px;float:left;clear:both;}
#service_tabs a{display:inline-block;float:left;width:200px;height:26px;line-height:24px;text-decoration:none;color:#333;text-align:center;text-indent:-10px;cursor:pointer;}
#service_tabs a.btn_left{background:url("images/btn_left.gif") transparent top left no-repeat;}
#service_tabs a.btn{background:url("images/btn.gif") transparent top left no-repeat;}
#service_tabs a.btn_mid{background:url("images/btn_mid.gif") transparent top left no-repeat;}
#service_tabs a.btn_right{background:url("images/btn_right.gif") transparent top left no-repeat;}
#service_tabs a.btn_mido{background:url("images/btn_mid-o.gif") transparent top left no-repeat; color:#fff;}
#service_tabs a.btn_righto{background:url("images/btn_right-o.gif") transparent top left no-repeat; color:#fff;}
/*#service_tabs a.selected{background-position: 0px -27px;color:#fff;}*/

#service_div, #general_div{padding:10px;margin:10px 10px 10px 30px;font-size:12px;}
#service_div{display:none;}
#service_div h1, #general_div h1{font-size:18px;color:#436F7F;margin:10px 0 10px 0;}
#service_div h2, #general_div h2{padding:0;margin:10px 0 0 0;color:#436F7F;font-weight:bold;font-size:12px;}
#service_div p, #general_div p{padding:0;margin:0 0 8px 0;width:428px;}
#service_div ul, #general_div ul{margin-top:5px;}

#service_list{float:right;height:255px;width:285px;color:white;background:url("images/trans.png") transparent top left repeat;padding:15px 20px 20px 20px;font-size:12px;margin-right:20px;}
#service_list h1{font-size:14px;color:#fff;font-weight:normal;margin:0 0 10px 0;padding:0;}

#service_list2{float:right;height:250px;width:140px;color:white;background:url("images/trans.png") transparent top left repeat;padding:15px 20px 20px 20px;font-size:12px;margin-right:20px;}
#service_list2 h1{font-size:14px;color:#fff;font-weight:normal;margin:0 0 10px 0;padding:0;}

table.portfolio{width:600px;margin-left:10px;}
table.portfolio th{color:#436F7F;font-size:14px;}
table.portfolio td{width:264px;height:95px;vertical-align:bottom;}
	/*table.portfolio td a, table.portfolio a:visited{display:block;text-align:center;text-indent:124px;text-decoration:none;color:#58595B;font-size:10px;line-height:24px;height:24px;width:262px;background:url("images/portfolio/port_btn.gif") top right no-repeat;margin:0 2px 2px 0;}
	table.portfolio td a:hover{color:#436F7F;}
	table.portfolio td#prj_1{background:url("images/portfolio/palos.jpg") top left no-repeat;}
	table.portfolio td#prj_2{background:url("images/portfolio/feliz.jpg") top left no-repeat;}
	table.portfolio td#prj_3{background:url("images/portfolio/malibu.jpg") top left no-repeat;}
	table.portfolio td#prj_4{background:url("images/portfolio/hills.jpg") top left no-repeat;}
	table.portfolio td#prj_5{background:url("images/portfolio/pasadena.jpg") top left no-repeat;}
	table.portfolio td#prj_6{background:url("images/portfolio/west.jpg") top left no-repeat;}
	*/

a:link { color: #9e9e9e; text-decoration: none; }
a:visited { color: #9e9e9e; text-decoration: none; }
a:hover { color: #9e9e9e; text-decoration: underline; }

