*	{ margin: 0px; padding: 0px; }
html	{ overflow: -moz-scrollbars-vertical; height: 100%; }
body	{ color: #6b6b6b; font: normal 12px "Verdana", sans-serif; background-color: #fff; text-align: center; height: 100%; }
a	{ color: #6b6b6b; text-decoration: none; outline: 0 none; }
a:hover	{ color: #6b6b6b; text-decoration: underline; }
a	img	{ border: 0px; }

.wrapper	{ min-height: 100%; _height: 100%; }

.top_menu_wrap	{ background: url('images/top_menu_bg.gif') repeat-x; }

ul.top_menu	{ overflow: hidden; width: 940px; list-style: none; text-align: left; font-size: 15px; height: 53px; }
ul.top_menu, ul.top_menu	li	a, ul.top_menu	li	a:hover	{ color: #fff; }
ul.top_menu	li	{ display: inline; }
ul.top_menu	li	a	{ float: left; height: 15px; padding: 16px 0px; margin: 0px 10px; }
ul.top_menu	li	a:hover, ul.top_menu	li a.current	{ border-bottom: 6px solid #565656; }

/* Basic code - don't modify */
#nav	{ display: block; position: relative; }
#nav	li	{ display: block; list-style: none; float: left; position: relative; }
#nav	a	{ display: block; }
#nav	ul	{ display: none; position: absolute; left: 0; } 
#nav	ul	a	{ zoom: 1; } /* IE6/7 fix */
#nav	ul	li	{ float: none; }
#nav	ul	ul	{ top: 0; }
    
/* Essentials - configure this */
#nav	ul	{ background-color: #565656; padding: 1px 1px 0px 1px; width: 198px; }
#nav	ul	ul	{ left: 201px; }

/* Everything else is theming */
#nav	{ width: 940px; height: 46px; text-align: left; }
#nav	*:hover	{ background-color: none; }
#nav	a	{ color: #fff; font-size: 11px; padding: 7px 5px; }
#nav	a.headlink	{ font-size: 15px; padding: 16px 0px; margin: 0px 10px; }
#nav	ul	{ top: 46px; }
#nav	ul	li	a	{ background-color: #6d6d6d; border-bottom: 1px solid #565656; }
#nav	ul	a.hover	{ background-color: #7d7d7d; text-decoration: none; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

.content_wrap	{ clear: left; margin-top: -5px; }

.header_wrap	{ background: url('images/main-header-bg-repeater.gif') repeat-x; }
.header_wrap	.inside	{ overflow: hidden; width: 100%; background: url('images/main-header-bg.gif') no-repeat right top; }

.top	{ overflow: hidden; width: 934px; padding: 50px 3px; text-align: left; }
.top	.logo	{ float: left; width: 190px; }
.top	.top_right	{ float: left; width: 744px; text-align: right; }
.top	.top_right	ul.top_actions	{ overflow: hidden; width: 709px; padding: 34px 35px 33px 0px; background: url('images/top_actions_bg.gif') no-repeat right top; list-style: none; }
.top	.top_right	ul.top_actions	li	{ display: inline; float: right; }

.main_text	{ width: 930px; margin: -30px 0px 50px 10px; background: url('images/main-content-bg.gif') no-repeat left bottom; }
.main_text	.inside	{ overflow: hidden; width: 930px; padding: 75px 0px 166px 0px; background: url('images/main-text-bg.png') no-repeat right 30px; text-align: left; color: #414141; }
.main_text	label	{ font-size: 26px; margin-bottom: 3px; }
.main_text	span	{ font-size: 24px; }
.main_text	label, .main_text	span	{ float: left; width: 580px; clear: left; display: block; }

.main_tabs	{ margin: -20px 0px 0px 0px; padding: 25px 0px; background-color: #f9f9f9; }
.main_tabs	ul	{ overflow: hidden; width: 940px; list-style: none; text-align: left; color: #414141; font-size: 11px; }
.main_tabs	ul	li	{ float: left; width: 194px; padding: 15px 25px 15px 0px; background: url('images/main_tabs_bg.gif') no-repeat right center; margin-right: 25px; min-height: 120px; }
.main_tabs	ul	li.last	{ padding-right: 0px; background: none; margin-right: 0px; }
.main_tabs	ul	li	h2	{ font-size: 18px; margin-bottom: 10px; }
.main_tabs	ul	li	h2	a, .main_tabs	ul	li	h2	a:hover	{ color: #414141; }
.main_tabs	ul	li	p	{ line-height: 15px; }
.main_tabs     p	a, .main_tabs	a	{ color: #d53c37; }




.content	{ overflow: hidden; width: 940px; padding-bottom: 50px; text-align: left; }

.content	h1	{ color: #d53c37; font-size: 34px; margin-bottom: 20px; }
.content	h2	{ color: #979797; font-size: 27px; margin-bottom: 20px; }
.content	h3	{ color: #979797; font-size: 24px; margin-bottom: 20px; }

.content	img.sub_image	{ display: block; margin-bottom: 30px; }

.content	.left	{ float: left; width: 690px; padding: 0px 30px 0px 0px; }
.content	.left	h1	{ width: auto; color: #414141; font-size: 32px; }
.content	.left	h2	{ width: auto; font-size: 24px; }
.content	.left	h3	{ width: auto; font-size: 22px; color: #666; }
.content	.left	p	{ line-height: 18px; margin-bottom: 20px; }
.content	.left	ul	{ list-style: square; margin: 0px 0px 20px 20px; }
.content	.left	ul.square_red	{ list-style-image:url(images/typography/bullet_square_red.png); margin: 0px 0px 20px 20px; }
.content	.left	ul.arrow_red	{ list-style-image:url(images/typography/bullet_arrow_red.png); margin: 0px 0px 20px 20px; }
.content	.left	ul	li	{ line-height: 18px; margin-bottom: 10px; }
.content	.left	a, .content	.left	a:hover	{ color: #d53c37; }

.content	.left	.main_content_text	{ float: left; width: 420px; }
.content	.left	.quick_contact	{ float: right; width: 240px; margin: 0px 0px 0px 30px; }
.content	.left	.quick_contact	form.quick_analysis_form	{ background: url('images/quick_analysis_form_bg.gif') no-repeat #6ca2d1; color: #fff; padding: 10px 9px 0px 9px; border: 1px solid #e7e7e7; }
.content	.left	.quick_contact	form.quick_analysis_form	p	{ padding-bottom: 7px; margin: 0px; }
.content	.left	.quick_contact	form.quick_analysis_form	p	input:focus	{ border: 1px solid #125590; }
.content	.left	.quick_contact	form.quick_analysis_form	p	input.btn:hover	{ background-color: #125590; }

.content	.right	{ float: right; width: 220px; text-align: left; }

form.quick_analysis_form	{ margin-bottom: 20px; }
form.quick_analysis_form	p	{ overflow: hidden; width: 220px; padding-bottom: 10px; margin: 0px; line-height: 18px; }
form.quick_analysis_form	textarea	{ overflow: visible; width: 217px; padding-bottom: 10px; margin: 0px; line-height: 68px; }
form.quick_analysis_form	p	label	{ display: block; font-weight: bold; font-size: 11px; cursor: text; margin-bottom: 3px; }
form.quick_analysis_form	textarea	label	{ display: block; font-weight: bold; font-size: 11px; cursor: text; margin-bottom: 3px; }
form.quick_analysis_form	p	input	{ border: 1px solid #cacaca; width: 212px; padding: 3px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #414141; }
form.quick_analysis_form	textarea	{ border: 1px solid #cacaca; width: 212px; padding: 3px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #414141; }
form.quick_analysis_form	p	input:focus	{ border: 1px solid #d53c37; }
form.quick_analysis_form	textarea	input:focus	{ border: 1px solid #d53c37; }
form.quick_analysis_form	p	input.btn	{ background-color: #d53c37; width: auto; border: 0px; padding: 4px 10px; color: #fff; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; cursor: pointer; float: right; }

form.quick_analysis_form	p	input.btn:hover	{ background-color: #666666; }
form.quick_analysis_form	textarea	input.btn:hover	{ background-color: #666666; }

.se_logos	{ text-align: center; margin-bottom: 20px; }

.right	h1, .right	h2, .right	h3, .right	h4, .right	h5	{ border-top: 5px solid #d53c37; padding-top: 10px; margin-bottom: 15px; color: #414141; text-transform: uppercase; font-size: 18px; } 
.right	h1	a, .right	h1	a:hover, .right	h2	a, .right	h2	a:hover, .right	h3	a, .right	h3	a:hover, .right	h4	a, .right	h4	a:hover, .right	h5	a, .right	h5	a:hover	{ color: #414141; }
ul.right_menu	{ list-style: none; margin-bottom: 25px; letter-spacing: -1px; }
ul.right_menu	li	{ border-bottom: 1px solid #e8e8e8; padding: 5px; font-weight: bold; }
ul.right_menu	li	a:hover, ul.right_menu	li	span.current	{ text-decoration: none; color: #d53c37; }

.client_testimonials	{ font-size: 11px; line-height: 17px; margin-bottom: 25px; }
.client_testimonials	p.testimonial	{ background: url('images/starting-quote.gif') no-repeat left top; padding: 8px 0px 0px 8px; margin-bottom: 5px; }
.client_testimonials	p.testimonial	span	{ background: url('images/ending-quote.gif') no-repeat right bottom; padding: 0px 8px 4px 0px; display: block; }
.client_testimonials	p.client_name	{ padding: 8px 8px 0px 8px; }

#clearfooter	{ height: 105px; }
.footer_wrapper	{ margin: -105px auto 0 auto; height: 65px; padding: 20px 0px; background: url('images/footer_bg.gif') repeat-x #eeeeee; }
.footer	{ overflow: hidden; width: 860px; padding: 2px 0px 3px 143px; background: url('images/logo-small.gif') no-repeat; text-align: left; font-size: 10px; }
.footer, .footer	a, .footer	a:hover	{ color: #040404; }

.contact_page	{ overflow: hidden; width: 900px; padding: 0px 20px; }

.contact_page	.request_a_quote	{ float: left; width: 580px; margin-right: 40px; }

.contact_page	.request_a_quote	form	{ font-size: 11px; }
.contact_page	.request_a_quote	form	p	{ overflow: hidden; width: 580px; margin-bottom: 15px; }
.contact_page	.request_a_quote	form	p	label	{ float: left; width: 130px; text-align: right; margin-right: 15px; font-weight: bold; cursor: text; line-height: 24px; }
.contact_page	.request_a_quote	form	p	input, .contact_page	.request_a_quote	form	p	textarea, .contact_page	.request_a_quote	form	p	select	{ border: 1px solid #e3e3e3; background-color: #f7f7f7; color: #6b6b6b; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px; }

.contact_page	.request_a_quote	form	p	input, .contact_page	.request_a_quote	form	p	textarea	{ width: 350px; } 
.contact_page	.request_a_quote	form	p	textarea	{ height: 150px; }

.contact_page	.request_a_quote	form	p	input:focus, .contact_page	.request_a_quote	form	p	textarea:focus, .contact_page	.request_a_quote	form	p	select:focus	{ border: 1px solid #f3716d; }

.contact_page	.request_a_quote	form	p	input.required, .contact_page	.request_a_quote	form	p	textarea.required, .contact_page	.request_a_quote	form	p	select.required	{ border: 1px solid #fcdad9; background-color: #ffeeed; color: #d53c37; }

.contact_page	.request_a_quote	form	span.error	{ display: block; margin-bottom: 20px;  }
.contact_page	.request_a_quote	form	span.error	p	{ display: block; padding: 10px; border: 1px solid #fcdad9; background-color: #ffeeed; margin-bottom: 20px; color: #d53c37; margin: 0px; line-height: 20px;  }

.contact_page	.request_a_quote	form	p	input.btn	{ background-color: #d53c37; width: auto; border: 0px; padding: 5px 10px; color: #fff; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; cursor: pointer; }
.contact_page	.request_a_quote	form	p	input.btn:hover	{ background-color: #666666; }

.contact_page	.contact_info	{ float: left; width: 280px; }
.contact_page	.contact_info	h2	{ font-size: 20px; text-transform: uppercase; color: #d53c37; margin-bottom: 10px; }

.contact_page	.contact_info	a.map	{ display: block; border: 5px solid #f5f5f5; }
.contact_page	.contact_info	a.map:hover	{ filter: Alpha(Opacity=75); opacity: 0.75; -moz-opacity: 0.75; }

.contact_page	.contact_info	ul	{ width: 250px; padding: 20px 15px; list-style: none; background-color: #f7f7f7; border-bottom: 1px solid #e3e3e3; font-size: 11px; }
.contact_page	.contact_info	ul	li	{ overflow: hidden; width: 100%; padding: 5px 0px; line-height: 20px; }
.contact_page	.contact_info	ul	li	label	{ float: left; width: 75px; margin-right: 15px; font-weight: bold; cursor: text; }
.contact_page	.contact_info	ul	li	span	{ float: left; width: 160px; }

.content	.left	.portfolio	{ overflow: hidden; width: 638px; height: 243px; padding: 26px; background: url('images/portfolio_bg.gif') no-repeat; color: #414141; }
.content	.left	.portfolio	.thumb	{ float: left; width: 360px; margin-right: 15px; }
.content	.left	.portfolio	.details	{ float: left; width: 263px; padding: 10px 0px; text-align: right; font-size: 11px; }
.content	.left	.portfolio	.details	h3	{ margin-bottom: 15px; font-size: 20px; color: #414141; }
.content	.left	.portfolio	.details	p	{ padding-left: 25px; }
.content	.left	.portfolio	.details	span	{ display: block; margin-bottom: 20px; color: #a2a2a2; }
.content	.left	.portfolio	.details	p, .content	.left	.portfolio	.details	span	{ margin-bottom: 15px; }
.content	.left	.portfolio	.details	a	{ text-decoration: underline; color: #d53c37; }
.content	.left	.portfolio	.details	a:hover	{ color: #414141; }

#LastName{
    position:absolute;
    text-decoration:underline;
    background-color:#CC0000;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
}
Rockettheme UL's
