* { padding: 0; margin: 0; outline: 0; }

body { 
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	background: #ffe203 url(../images/body-bg.gif) repeat-x 0 0;
}

input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1c1c1c; }
textarea { overflow: hidden; } 

a { color: #d91b1b; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

.cl { font-size: 0; line-height: 0; text-indent: -4000px; clear: both; height: 0; }

.ar { text-align: right; display: block; }
.al { text-align: left; display: block; }
.ac { text-align: center; display: block;}

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.ev-img {
	float:right;
	margin:0 0 15px 15px;
}

.ev-img-2 {
	float:left;
	margin:0 15px 15px 0 ;
}

.bodyheader2 { text-align:center; font-weight:bold; }
.bodycopy { text-align:center; font-weight:bold; }

.no-text { font-size: 0; line-height: 0; text-indent: -4000px; }

#shell { width: 1014px; margin: 0 auto; }

h3 { font-size: 16px; line-height: 20px; color: #000; }

#header { height: 78px; padding: 11px 33px 0 39px; }

h1#logo { width: 315px; float: left; display: inline;  }
h1#logo a { display: block; background: url(../images/logo.gif) no-repeat 0 0; height: 61px; }

.more-info { float: right; display: inline; padding-top: 15px; width: 440px; position:relative; }
div.topPhone { position:absolute; top:5px; right:0px; font-size:18px; color:#e0001b; }
ul#topSocial { position:absolute; top:5px; right:135px; list-style:none; }
ul#topSocial li { float:left; margin:0 10px 0 0; }
.more-info h3 { font-size: 15px; line-height: 22px; color: #e0001b; }
.more-info input { float: right; display: inline; }
.more-info .field { margin-right: 5px; border: 1px solid #a5a5a5; background: #fff; width: 110px; padding: 3px 5px; }
.more-info .submit-btn { display: block; border: 0; background: url(../images/submit-btn.gif) no-repeat 0 0; width: 57px; height: 20px; margin-top: 1px; font-size: 10px;  font-weight: bold; cursor: pointer; color: #fff; padding-bottom: 4px; }

#main { background: url(../images/main-cnt.gif) repeat-y 0 0; width: 1014px; height: 100%; }
#main-top { background: url(../images/main-top.gif) no-repeat 0 0; width: 1014px; }
#main-bottom { background: url(../images/main-bottom.gif) no-repeat 0 bottom; }

#head { padding: 0 21px 10px 22px; }

#navigation { height: 39px; margin-bottom: 12px; width: 971px; }
#navigation ul { list-style-type: none; height: 39px; }
#navigation ul li { float: left; display: inline; padding-right: 0px; height: 39px; width: 171px; position: relative; }
#navigation ul li.nav6 { padding-right: 0; }
#navigation ul li.contact-us-btn { float: left; display: inline; }
#navigation ul li a { float: left; display: inline; height: 39px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/newnav.gif) no-repeat 0 0; height: 39px; }
#navigation ul li.nav1 { width:93px; }
#navigation ul li.nav2 { width:138px; }
#navigation ul li.nav3 { width:176px; }
#navigation ul li.nav4 { width:95px; }
#navigation ul li.nav5 { width:86px; }
#navigation ul li.nav6 { width:94px; }
#navigation ul li.nav7 { width:151px; }
#navigation ul li.nav8 { width:138px; }
#navigation ul li.nav1 a { background-position: 0 0; width: 93px; }
#navigation ul li.nav1 a:hover,
#navigation ul li.nav1 a:active { background-position: 0 bottom; }
#navigation ul li.nav2 a { background-position: -93px 0; width: 138px; }
#navigation ul li.nav2 a:hover,
#navigation ul li.nav2 a.active { background-position: -93px bottom; }
#navigation ul li.nav3 a { background-position: -231px 0; width: 176px; }
#navigation ul li.nav3 a:hover,
#navigation ul li.nav3 a.active { background-position: -231px bottom; }
#navigation ul li.nav4 a { background-position: -407px 0; width: 95px; }
#navigation ul li.nav4 a:hover,
#navigation ul li.nav4 a.active { background-position: -407px bottom; } 
#navigation ul li.nav5 a { background-position: -502px 0; width: 86px; }
#navigation ul li.nav5 a:hover,
#navigation ul li.nav5 a.active { background-position: -502px bottom; }
#navigation ul li.nav6 a { background-position:-588px 0; width: 94px; }
#navigation ul li.nav6 a:hover,
#navigation ul li.nav6 a.active { background-position: -588px bottom; }
#navigation ul li.nav7 a { background-position:-682px 0; width: 151px; }
#navigation ul li.nav7 a:hover,
#navigation ul li.nav7 a.active { background-position: -682px bottom; }
#navigation ul li.nav8 a { background-position:-833px 0; width: 138px; }
#navigation ul li.nav8 a:hover,
#navigation ul li.nav8 a.active { background-position: -833px bottom; }
#navigation ul li a:hover,
#navigation ul li a.active { text-decoration: none;  }

.drop-down { position: absolute; left: 0; top: 39px; z-index: 1000; width: 288px; background: #fff396 url(../images/drop-repeat.gif) repeat-x 0 0; }
.drop-down ul { padding: 20px 11px 5px 9px !important; height: auto !important; }
.drop-down ul li { float: none !important; display: block !important; height: auto !important; padding: 5px 30px 5px 35px; border-bottom: 1px solid #d6d5d5; width: auto !important; }
.drop-down ul li.last { border-bottom: 0 !important; }
.drop-down ul li a { background: transparent !important; font-size: 13px !important; line-height: 17px !important; color: #000 !important; text-indent: 0 !important; font-weight: bold; background: url(../images/drop-arrow.gif) no-repeat 0 5px !important; padding-left: 15px; text-decoration: none; height: auto !important; display: block !important; float: none !important; }
.drop-down ul li a:hover { text-decoration: underline !important; }
.drop-down-bottom  { position: absolute; left: 0; bottom: -10px; background: url(../images/drop-bottom.png) no-repeat 0 0; height: 10px; width: 288px; font-size: 0; line-height: 0; text-indent: -4000px; }

.home-boxes { padding: 0 17px 0 19px; }
.home-boxes .blurb { width: 322px; float: left; display: inline; margin-right: 5px; }
.home-boxes .last { margin-right: 0; }

h2#blurb_1_title { font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/blurb_1_title.gif) no-repeat 0 0; width: 322px; height: 37px; }
h2#blurb_2_title { font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/blurb_2_title.gif) no-repeat 0 0; width: 322px; height: 37px; }
h2#blurb_3_title { font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/blurb_3_title.gif) no-repeat 0 0; width: 322px; height: 37px; }

.blurb_body { font-size: 14px; line-height: 20px; color: #000000; width: 222px; height: 87px; padding: 25px 70px 30px 30px;  background-repeat: no-repeat; background-position: 0 0; }
.blurb-btn { display: block; background-repeat: no-repeat; background-position: 0 0; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 15px; height: 23px; }
.free-yourself { background-image: url(../images/free-yourself.gif); width: 103px; }
.learn-how { background-image: url(../images/learn-how.gif); width: 101px; }
.viable-investment { background-image: url(../images/invest.gif); width: 139px; }

#blurb_1_body { background-image: url(../images/blurb_1_body.gif); }
#blurb_2_body,#blurb_6_body { background-image: url(../images/blurb_2_body.gif); }
#blurb_3_body { background-image: url(../images/blurb_3_body.gif); }

.big-btn { background: url(../images/big-btn.gif) no-repeat 0 0; width: 978px; height: 40px; margin-top: 15px; text-align: center; padding-top: 55px; }
a.red-arrow { backgFround: url(../images/red-arrow.gif) no-repeat 0 4px; font-size: 16px; color: #000; padding-left: 15px; display: inline; text-decoration: underline; }
a.red-arrow:hover { text-decoration: none; }

.main-footer { text-align: center; padding: 0px 0 40px; position: relative; width: 978px; margin-top:75px;  }
.bbb-logo { background: url(../images/bbb.gif) no-repeat 0 0; width: 47px; height: 76px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; position: absolute; left:200px; bottom: 40px; z-index: 2; }
.inc500-logo { background: url(../images/inc500.jpg) no-repeat 0 0; width: 108px; height: 76px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; position: absolute; left: 35px; bottom: 40px; z-index: 2; }
.kpbs-logo { background: url(../images/kpbs.jpg) no-repeat 0 0; width: 151px; height: 76px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; position: absolute; right: 35px; bottom: 40px; z-index: 2; }
.usgbc-logo { background: url(../images/usgbc.jpg) no-repeat 0 0; width: 76px; height: 76px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; position: absolute; right: 235px; bottom: 40px; z-index: 2; }
.get-qoute { background: url(../images/quote.gif) no-repeat 0 0; width: 197px; display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; height: 41px; margin-bottom: 27px; }
.sullivan-logo { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/footer-logo.gif) no-repeat 0 0; width: 173px; height: 64px; margin: 0 auto; }

#footer { padding-top: 40px; text-align: center; font-size: 10px; color: #1e1e1e; background-color: #ffe203; position:relative; }
#footer p { padding-bottom: 25px; }
#footer a { color: #e0001b; text-decoration: underline; margin-right: 20px; }
#footer a:hover { text-decoration: none; }

.img-holder { position:relative; }
ul#sLearn li ul,ul#fLearn li ul {  list-style:none; list-style-type:none; text-align:left; }
ul#sLearn { position:absolute; bottom:10px; left:350px; list-style:none; list-style-type:none;  }
ul#sLearn li {  }
ul#sLearnl { visibility:hidden; background-color:#FFFF33; position: absolute; top:-275px; left: -999em; padding:10px; }
ul#sLearn li:hover ul { visibility:visible !important; left: auto; }
ul#fLearn { position:absolute; bottom:10px; left:510px;  list-style:none; list-style-type:none; }
ul#fLearn li:hover ul { visibility:visible !important; left: auto; }
ul#fLearnl {  visibility:hidden; background-color:#FFFF33; position: absolute; top:-135px; left: -999em; padding:10px; }

ul#portfolio { width:971px; height:290px; list-style:none; list-style-type:none;  }
ul#portfolio li { display:none; }

#slide_control1 { position:absolute; top:135px; left:25px; z-index:999; display:block; list-style:none; list-style-type:none; }
#slide_control1 li:hover { cursor:pointer; }
#prev_button { width:48px; height:48px; background: url(../images/prev_button.png) no-repeat 0 0; }
#slide_control2 { position:absolute; top:135px; right:25px; z-index:999; display:block; list-style:none; list-style-type:none; }
#slide_control2 li:hover { cursor:pointer; }
#next_button { width:48px; height:48px; background: url(../images/next_button.png) no-repeat 0 0; }

#content-holder { margin: 0 17px 0 19px; background:none; height: 100%; }
.content-about { background: url(../images/sidebar-cnt.gif) repeat-y right 0 !important; }

#content { width: 652px; float: left; display: inline; }

.san-deigo-link { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/san-diego.gif) no-repeat 0 0; width: 652px; height: 69px; }

h1#body_content_title { padding: 30px 0 15px 13px; font-size: 20px; line-height: 24px; color: #d91b1b; }

#body_content_body, #sitemap { padding: 0 0 45px 12px; }


p#bordered-text { border-bottom: 1px dotted #999999; padding-bottom: 25px; margin-bottom: 15px; }

#sidebar { width: 316px; float: right; display: inline; }
#sidebar h2#blurb_2_title { background-image: url(../images/the-process.gif); width: 316px; height: 69px; }
#sidebar h2#blurb_6_title { background-image: url(../images/testimonials.gif); width: 316px; height: 69px; text-indent:-9999px; }
#sidebar #blurb_2_body { width: 316px; background: transparent !important; padding-bottom: 15px; }
#sidebar #blurb_6_body { width: 316px; background: transparent !important; padding-bottom: 15px; }
#sidebar .sidebar-box { background: #e3e3e3 url(../images/sidebar-box-bg.gif) repeat-x 0 0; margin: 0 4px; }
#sidebar .sidebar-box p { background: url(../images/arrow.gif) no-repeat 0 bottom; padding: 20px 35px 40px 26px; }
#sidebar #blurb_6_body .sidebar-box p { background: url(../images/test-li.gif) no-repeat 0 bottom; padding: 20px 35px 40px 26px; }
#sidebar .sidebar-box p.last { background: url(../images/last-border.gif) no-repeat 0 bottom !important; padding: 20px 35px 40px 26px; }

.sidebar-bottom { background: url(../images/sidebar-bottom.gif) no-repeat 0 0; width: 316px; height: 12px; float: right; display: inline; margin: 0 17px 0 19px; }

input[type="submit"]::-moz-focus-inner {
    border: none;
}

input.nextButton:focus { outline:none; }
.fLabel { float:left; width:185px; height:auto; padding:8px; text-align:right; clear:left; display:inline; position:relative;  }
.fLabel span { color:#FF0000; font-style:italic; padding:0px; font-size:11px; position:absolute; left:210px; top:15px; }
.fLabel label { float:right; font-style:italic; width:auto !important; margin:0px; }
.fInput { width:175px; text-align:left; clear:right; margin-bottom:5px; display:inline; position:absolute; top:15px; right:-225px;  }

#sitemap { margin-top:15px; }
.fInput input, .fInput textarea { float:left; clear:left; padding:3px; color:#000; height:auto !important; }

.fInput span { position:relative !important; float:left; padding:0px 5px 0px 0px; clear:right; font-size:11px; }
.noBreak { clear:none !important; }
#preferredNumber1,#preferredNumber2,#preferredNumber3 { float:left; clear:left; }
form p { float:left; }
form input[type="submit"],form input[type="reset"] { cursor:pointer; } 
.fInput label { float:left; width:auto !important; margin:0px; padding-left:5px; color:#666; }
input.Fradio { border:none; width:auto; float:left; clear:left; margin-top:3px; background:none transparent !important; }
.fInput div { height:20px; width:150px; vertical-align:middle; }
input.Fradio { float:left !important; clear:none !important;  }

#map { width: 400px; height: 350px; float: right; margin:30px 15px 0px 0px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border:1px solid #999999;}
#map h3 { font-size:14px; font-weight:bold; float:right; margin:22px 10px 0px 0px; }
#directionshold { width: 414px; float: right; margin-right:8px; }

#blurb_7_title {  } 
h2#blurb_7_title { font-size:24px; padding:22px 0px; }
#blurb_7_body { }

#body_content_body ul { padding-bottom:7px; }
#body_content_body ul li { list-style:outside; list-style-type:disc; margin-left:15px; padding-bottom:3px; }
#body_content_body p,#body_content_body h2,#body_content_body h3 { padding-bottom: 7px; text-align:justify; padding-right:10px; }
#body_content_body h2,#body_content_body h3 { padding-top:7px; font-size:16px; }

#blurb_4_title, #blurb_5_title { font-size:16px; color:#FF0000; padding:10px; margin-left:25px; }
#blurb_4_body ul, #blurb_5_body ul, table#spTable ul { list-style:outside; padding:0px 10px 10px 0px; margin-left:37px;  }
#blurb_4_body ul li, #blurb_5_body ul li, table#spTable ul li { list-style:outside; list-style-type:none; padding-bottom:7px; padding-left:17px; line-height:1.4em; background:url("../images/drop-arrow.gif") no-repeat scroll 0 5px transparent !important;  }
#blurb_4_body ul li a, #blurb_5_body ul li a { color:#333333; }

table#spTable { border-collapse:collapse; border-bottom:1px solid #E6E6E6; }
table#spTable ul { padding:0px !important; margin:0px; }
table#spTable ul li { margin-left:0px; font-size:11px; }
table#spTable td { padding:10px 10px 10px 10px; width:135px; border-left:1px solid #E6E6E6;  }
table#spTable tr { border-top:1px solid #E6E6E6; border-right:1px solid #E6E6E6; }
table#spTable h2 { font-size:14px; text-align:center; vertical-align:middle; color:#FF0000  }
table#spTable p { font-size:12px; color:#333333; font-weight:bold; text-align:center; }

table#sulTab td { padding:0px 0px 30px 0px; }

ul.smUL { margin-bottom:10px; list-style-type:none !important; list-style:none !important; padding-bottom:0px !important; }
ul.smUL > li {list-style-type:none !important; list-style:none !important; }
ul.smUL > li > a { font-size:14px; padding-bottom:3px; font-weight:bold; text-transform:uppercase; }
ul.smUL > li > ul > li { list-style-type:none !important; list-style:inside; }
ul.smUL > li > ul > li a { color:#333333 !important;  background: transparent !important; font-size: 13px !important; line-height: 17px !important; color: #000 !important; text-indent: 0 !important; font-weight: bold; background: url(../images/drop-arrow.gif) no-repeat 0 5px !important; padding-left: 15px; text-decoration: none; height: auto !important; display: block !important; float: none !important; }
ul.smUL > li > ul > li a:hover { text-decoration:underline; }
ul.smUL > li > ul { margin:10px 0px; }

.metro-buttons { list-style:none; width:985px; }
.metro-buttons li { float:left; margin:5px 5px 0 0px; }
