body                                    { margin:0px; padding:0px;  color:white; font-family:verdana, helvetica arial; font-size:1em; }
img                                     { border:0px; }

a                                       { text-decoration:underline; color:#d6d5d5; }
a:hover                                 { text-decoration:none; color:white; }

h1                                      { font-size:1.9em; letter-spacing:+1px; font-family:Garamond, 'Times New Roman', Serif; font-weight:normal; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; }
h2                                      { font-size:1.4em; color:#c97477; font-family:Garamond, 'Times New Roman', Serif; font-weight:normal; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; }

p                                       { line-height:1.5; padding:0px 0px 0px 0px; margin:5px 0px 15px 0px; }

#col2 h1                                { text-align:right; }

#wrapper                                { width:100%; }

#header                                 { width:800px; margin:0 auto; color:black; font-family:garamond, 'times new roman', serif; overflow:hidden; }

#main-wrapper					{ background:url(/images/page_bg.gif) top left repeat-x #6b020c; width:100%; overflow:hidden; }
#main                                   { width:800px; margin:0 auto; background:url(/images/main_bg.gif) top left no-repeat; padding-top:40px;  margin-bottom:20px; overflow:hidden; position:relative; }

.left                                   { float:left; width:50%; }
.right                                  { float:right; width:50%; }

.header_cta                             { text-align:right; font-size:1.2em; color:#999999; padding-top:35px; }
.header_cta a                           { text-align:right; font-size:1.2em; color:#999999; text-decoration:none; }
.header_cta a:hover                     { color:black; text-decoration:underline; }

#header .breaker                        { clear:both; margin:5px 0px 5px 0px; padding:0px; }

#menu_wrapper                           { text-align:center; width:100%; overflow:hidden;  }
#menu                                   { margin;0 auto; overflow:hidden; }
#menu ul                                { list-style: none; padding:0px; margin: 0px; font-size:0.9em; }
#menu ul li                             { display:inline; padding: 0px 10px; margin:0px; text-transform:uppercase; font-weight:bold; }
#menu ul li a                           { text-decoration:none; color:black; border:none; }
#menu ul li .current	                { color:#ff1111; }
#menu ul li a:hover                     { text-decoration:none; color:#ff1111; border:none; }

#header .strapline                      { padding:0px; margin:0px; font-weight:bold; text-align:center; }


#col2 a                                 { color:#c28386; }

#main #col1                             { width:540px; float:left; background:url(/images/main_bg_vert.gif) top right no-repeat; padding-right:25px; }
#main #col2                             { width:205px; float:right; padding-left:25px; }
#main p                                 { font-size:0.8em; }

.thumbnail                              { border:1px solid #ad393b; padding:5px; }
#col1 .thumbnail                        {  margin-left:10px; margin-bottom:10px;  }

#col2 .project                          { text-align:center; }

#col1 .featured .thumbnail              { margin:0px 13px 0px 0px; }

#footer                              { width:800px; margin: 0 auto; overflow:hidden; clear:both; margin-top:20px; text-align:left; font-size:0.7em;  border-top:1px solid #ad393b; padding-top:10px; padding-bottom:10px; }
#footer img							{ float:right; }

hr                                      { height:1px; background: #ad393b; width:100%; margin:0 auto; border:0px; color:#ad393b; }

form				{ width:360px; }
form fieldset		{ border:1px solid #ad393b; }
form legend			{ display:none; }
form label			{ width:150px; float:left; font-size:0.8em; }
form ul				{ list-style:none; margin:0px; padding:0px; width:100%; overflow:hidden; }
form li				{ margin:5px; width:100%; overflow:hidden; }
form input			{ width:170px; font-size:0.8em; }
form textarea		{ width:320px; font-size:0.8em;font-family:verdana, helvetica arial; }

.pricetable td				{ font-size:0.8em; }


table td h1 { margin-bottom:0px !important; padding-bottom:0px !important; font-size:1em; font-weight:bold; }
table td h2 { margin-top:0px !important; padding-top:0px !important; font-size:0.9em; }
