/* Begin Typography & Colors */
* { margin:0; padding:0; background-repeat:no-repeat;}

body { font-size:12px; font-family: Arial,'Lucida Grande', Verdana, Sans-Serif; background-color: #000; color: #404040; line-height:19px;}

ul { list-style-type:none; }
li { list-style-type:none; }
li, li a, h1,h2,h3,h4,h5,h6 { font-family:"Centaur","Times New Roman", Sans-Serif; text-transform:uppercase; font-weight:normal; }
h1,h2,h3,h4,h5,h6 { color:#FFF; }
h1 { font-size:24px; color:#ff4824; }
h2 { font-size:20px; }
h3 { font-size:14px; }

a { text-decoration:none; color:#f05836;}
a:hover { text-decoration:underline; }

hr { margin-top:30px; margin-bottom:25px;}

/**** Classes ****/
*.float-divider { clear:both; display:block; height:1px; line-height:1px; font-size:1px; float:none; }
/** End Classes **/

div#redstar { width:1000px; margin-left:auto; margin-right:auto; }
div#header { height:146px; }

/**** Header ****/
div#logo { width:280px; height:100%; float:left; background-image:url("images/logo.jpg"); }
div#logo a { display:block; height:100%;  text-indent:-9999px; }
div#call-us-now { width:413px; height:100%; float:left; background-image:url("images/call-us-now.gif"); }
div#request-quote { width:276px; height:100%; float:left; background-image:url("images/quickquote.jpg"); background-position:center center; }
div#request-quote a { display:block; height:100%; text-indent:-9999px; }

/** Navigation Menu **/
ul#navigation-menu { background-image:url('images/menutile_inactive.jpg'); background-repeat:repeat-x; background-position:center left;}
ul#navigation-menu li { float:left; position:relative; z-index:1; }
ul#navigation-menu li.float-divider { float:none; }
ul#navigation-menu li a { font-size:12px; float:left; height:64px; padding:0 30px; background-image:url('images/menu_seperator.gif'); color:#d6d6d6; line-height:64px; font-family:"Arial"; }
ul#navigation-menu li a:hover { text-decoration:none; color:#ffe7c1; background-image:url('images/menutile_active.jpg'); background-repeat:repeat-x; }
ul#navigation-menu li ul { position:absolute; top:65px; left:0; right:0; z-index:2; visibility:hidden; width:250px;}
ul#navigation-menu li ul li { float:none; position:static; }
ul#navigation-menu li ul li a { float:none; display:block; padding:0; padding-left:20px; text-align:left; height:auto; line-height:32px; background-color:#000; overflow:hidden; }
ul#navigation-menu li ul li a:hover { background-image:none; background-color:#424242; }
/** End Header **/

/**** Boxes ****/
div#we-do-box { width:233px;  background-image:url("images/deals-tile.jpg"); background-repeat:repeat-x;}
div#we-do-box h3 { line-height:51px; padding:0 0 0 20px; margin:0; color:#ff5e39; }
div#we-do-box ul { margin-left:35px; }
div#we-do-box ul li { padding-left:25px; background-image:url("images/list-bullet.gif"); background-position:left center; line-height:26px; color:#FFF; }
div#we-do-box ul li a { color:#FFF; }
/** End Boxes **/

/**** Index ****/
div#upper-banner { margin-bottom:13px; }

div#upper-banner div#main-banner-left { width:767px; height:251px; background-image:url("images/homepagebanner.jpg"); float:left; padding:0; margin:0; }
div#upper-banner div#we-do-box {  float:right;}

div#deals h3, div#testimonials h3, div#clients h3 { line-height:52px; color:#ff5e39; font-size:20px; }

div#lower-banner div#deals { float:left; margin-right:20px; }
div#lower-banner div#testimonials { float:left; }
div#lower-banner div#clients { float:left; }

div#deals { width:234px; }
div#deals p { text-align:left; }

div#testimonials { width:367px; margin-right:20px;}
div#clients { width:304px; }

/*** Testimonials ***/
div#testimonial p.testimonial { min-height:165px; line-height:15px; color:#c4c4c4; overflow:hidden; }
div#testimonial p.testimonial-name { color:#ffffff; text-align:right; font-weight:bold; line-height:25px; }
a#testimonial-link  { text-align:right; font-weight:bold; color:#f05836; text-decoration:underline; display:block; }
/* End Testimonials */

/** End Index **/

/**** Page ****/
div#page { width:726px; margin-left:40px; float:left; }
div#page p { color:#c9c9c9; margin-bottom:25px;}
div#page h1 { margin-bottom:20px; margin-top:25px;}
div#page div.random-testimonial { margin-bottom:30px; border-bottom:1px solid #FFF; padding-bottom:20px	; }

/**** About Us ****/
p#about-us-signature { text-align:right; }
/** End About Us **/

div#page-sidebar { width:234px; float:left; }

div#page-sidebar div#deals { margin-top:30px; }
div#page-sidebar div#deals h3 { margin-left:20px; }
/** End Page **/

/**** Footer ****/
div#footer-container { position:relative; margin-top:25px; margin-bottom:20px; }

ul#footer { border-top:1px solid #ff5e39; padding-top:15px; padding-right:185px;  }
ul#footer li { float:left; }
ul#footer li.float-divider { float:none;}
ul#footer li a { display:block; line-height:22px; padding:0 25px; color:#565656; font-size:11px;}
ul#footer li a:hover { text-decoration:none; color:#e5e5e5; }
ul#footer li ul { display:none; }

div#designed-by { position:absolute; right:0; top:25px; width:159px; height:22px; }
div#designed-by a { text-indent:-9999px; display:block; height:22px; width:159px; background-image:url("images/designedby.jpg"); } 
/** End Footer **/

.floatrightdiv { float:right; width:345px; height:550px; margin:10px;}
.floatrightdiv-product { float:right; width:445px; height:550px; margin:10px;}
.floatleftdiv { float:left; width:345px; height:500px; margin:10px; text-align:center;}
.floatleftdiv a img {border:none;}

p.linklove { display:none !important; }
img.alignnone { border:medium none; margin:10px; border:none;}
img.alignleft { float:left; margin-right:20px; border:none; }
img.alignright { float:right; margin-left:20px;  border:none;}