@charset "UTF-8";
/* 
ROSEWATER CONTSTRUCTION STYLE SHEET 
DESIGN AND PROGRAMMING BY ZACH MEYER
HTTP://COGNIZANT-DESIGNS.COM
*/

*{margin:0; padding:0;}

body {color:#3B3530;  }

/*
LAYOUT
*/

#top {margin:0 auto; width:1140px; height:20px; display:block; background:url(imgs/top_bg.jpg) top left no-repeat;}

#top_menu {margin:0 auto; width:1140px; height:150px; display:block; background:url(imgs/menu.jpg) top left no-repeat;}	

#header { display:block; overflow:hidden; height:150px; width:824px; margin:0 auto; font-family:"Times New Roman", Times, serif; }

a.home {display:block; margin:0px auto; width:322px; height:54px; border:none; outline:none; cursor:pointer;}

#wrapper { width:1140px; padding:30px 0 0 0; margin:0 auto; background:url(imgs/html_bg.jpg) top center no-repeat; }

#inner { width:950px; margin:0 auto; padding:0 0 40px 0; font-size:12px; background:url(imgs/body_img.jpg) top left repeat-x; border-top:#E0E0E0 5px solid; border-left:#E0E0E0 5px solid; border-right:#E0E0E0 5px solid; }

.left { width:380px; float:left; clear:none; }

.right { width:380px; float:right; clear:none; }

#two_col_inner { width:780px; min-height:300px; margin:18px auto 0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

#footer { margin:20px 0 0 0; padding:20px 40px; font-size:10px; line-height:18px; }

#main_logo {}

#single_column {width:460px; margin:18px 0 0 90px;}


/*
MENUS
*/
ul#nav_left {display:block; height:30px; clear:none; float:left; width:360px; margin:25px 0 0 0; padding:0; font-size:15px;}

ul#nav_left li, ul#nav_left li a {list-style-type:none; display:inline; float:left; text-transform:uppercase; text-decoration:none; color:#ffffff;}

ul#nav_left li, ul#nav_right li {margin:0 2px;}

ul#nav_left li a, ul#nav_right li a {padding:8px 10px;}

ul#nav_left li a:hover, ul#nav_right li a:hover {background:#ffffff; color:#000000;}

ul#nav_right {display:block; clear:none; height:30px; float:right; width:360px; margin:25px 0 0 0; padding:0; font-size:15px;}

ul#nav_right li, ul#nav_right li a {list-style-type:none; clear:none; display:inline; float:left; text-transform:uppercase; text-decoration:none; color:#ffffff;}

ul#nav_right li {clear:none; display:inline!important; float:right;}

ul#nav_left li a.active, ul#nav_right li a.active {background:#ffffff; color:#000000;}


ul#sub {display:block; font-family:Arial, Helvetica, sans-serif; clear:both; width:100%; text-align:left;}

ul#sub li, ul#sub li a {list-style-type:none; display:inline; text-decoration:underline; color:#790606;}

ul#sub li {margin:0 10px 0 0;}

ul#sub li a:hover {color:#808080;}




/*
TEXT
*/

h1, h2, h3, h4, h5 {}

h1 { text-transform:uppercase; margin:0 0 10px 0; font-size:24px; font-family:Georgia, "Times New Roman", serif;}

#slideshow1 {float:left; clear:none; width:460px; height:300px; display:block; overflow:hidden; margin:0 40px 0 0; border:#E0E0E0 solid 5px;}

#right h2 {text-transform:uppercase; font-size:18px; padding:5px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}

h1.home_title {font-size:36px; padding:12px 20px; text-align:center; color:#FAFAFA; font-family:Georgia, "Times New Roman", serif; font-weight:normal; letter-spacing:0.05em;}

p {font-family:Helvetica, sans-serif; line-height:21px; margin:0 0 20px 0;}

a {text-decoration:underline;}

p a {color:#790606;}

p a:hover {color:#790606;}

a:hover {text-decoration:none;}

ul, ol {margin:10px 20px;}

ul li, ol li {margin:3px 20px;}

ul li a, ol li a {color:#790606;}

ul li a:hover, ol li a:hover {text-decoration:none;}

#footer ul, ol {margin:10px 0 0 0;}

h2.img_title {text-align:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:15px; display:block; float:left; padding:12px 10px 10px 10px; margin:2px; border-top:#808080 solid 2px; clear:none; width:234px; height:20px; }

a img {cursor:pointer; outline:none; text-decoration:none;}

img.sm_rose {float:left; margin:0 10px 30px 0; }

p.address {line-height:18px; font-family:Times, "Times New Roman", serif;}

.rosewater {line-height:18px; font-family:Times, "Times New Roman", serif; text-transform:uppercase;}

img.bigrose {float:right; clear:none;}

.seven80 {width:780px; height:300px; display:block; margin:20px auto; clear:both;}

.seven80 a img {outline:none; border:none; cursor:pointer;}

.imgs { width:300px; height:308px; clear:none; display:block; float:left; margin:0 10px; overflow:hidden;}

.img_links img {padding:5px; margin:2px; background:#E0E0E0; clear:none; float:left;}

.light_box img {padding:5px; margin:5px; background:#E0E0E0; clear:none; float:left;}

/*.img_links {background:#808080; clear:none; float:left;}*/

.img_links {border:none; outline:none;}

div.project {padding:10px 0 10px 0; clear:both; float:none;}

div.project a img, a.light_box img {border:none; outline:none;}

div.project a:hover img {background:#808080;}

.see_more {display:block; width:151px; height:31px; background:url(imgs/proj_btn.jpg) top left no-repeat; float:right; clear:none; margin:10px 0 0 0;}