/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Arial,sans-serif; color: #fff; text-align: left; background: #153b52; }

a { color: #ffc50c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 991px; }

/*
	Header
*/

#header { height: 125px; background: url(images/header.gif) no-repeat 0 0; }
h1#logo { float: left; display: inline; height: 101px; width: 328px; margin-left: 99px; }
h1#logo a { display: block; height: 101px; background: url(images/logo.gif); }

.header-contact { float: right; display: inline; width: 150px; margin: 9px 131px 0 0; text-align: right; }
.header-contact div.newsroom { font: 12px/22px Arial, sans-serif; text-transform: uppercase; margin-bottom: 15px; }
.header-contact span { display: block; font-size: 13px; color: #009fc3; padding-right: 20px; margin-top: 5px; }
/*.header-contact span { display: block; font-size: 13px; color: #009fc3; background: url(images/icon-phone.gif) no-repeat right center; padding-right: 20px; margin-top: 5px; } */

#navigation ul { list-style-type: none; padding-left: 212px; }
#navigation li { float: left; display: inline; height: 24px; line-height: 24px; text-transform: uppercase; margin-right: 9px; }
#navigation li a { float: left; display: inline; padding: 0 20px; color: #587b94}
#navigation li a:hover { color: #fff; text-decoration: none; }
#navigation li a.active { background: #009fc3; color: #fff; text-decoration: none; }

#navigation ul li.services:hover ol { left: auto; margin-left: 18px; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }
#navigation ul li ol { margin-top: 24px; position: absolute; left: -999em; background-color: #000; }
#navigation ul li ol li { color: #587b94; float: left; clear: both; display: block; }
#navigation ul li ol li:hover { background-color: #587b94; color: #FFF; width: 100%; }
#navigation ul li.services:hover ol, #navigation ul li.sfhover ol { left: auto; }

#content { padding-bottom: 60px; height: 100%; background: url(images/content-bg.jpg) no-repeat  0 0; min-he	ight: 493px; }
.home-bg { background: url(images/home-cnt-bg.jpg) no-repeat 0 0 !important; }
.top-callouts { background: url(images/top-callout-bg.jpg) no-repeat right 0; margin: 0 33px 40px 0; height: 259px; padding: 30px 0 0 97px; }
.callout { background-repeat: repeat-y; background-position: 0 0; padding: 6px 0 6px 13px; height: 60px; }

/*
.top-callouts .orange { background-image: url(images/co-top-orange.gif); }
.top-callouts .purple { background-image: url(images/co-top-purple.gif); }
.top-callouts .green { background-image: url(images/co-top-green.gif); }
*/

.top-callouts .orange { border-left:solid 6px #e7672b; }
.top-callouts .purple { border-left:solid 6px #7e0c6e; }
.top-callouts .green  { border-left:solid 6px #419638; }

.top-callouts .callout { margin-bottom: 8px; width:380px; background: url(images/co-top-green.gif) repeat-y -6px 0; padding-left:7px;}
.top-callouts .callout-hover { background-image:url(images/co-top-h.gif); }
.top-callouts .callout h2 { padding: 5px 0 0 0; font: 25px Georgia, Times, serif; }
.top-callouts .callout h3 { font: 13px Georgia, Times, serif; color: #000; padding: 2px 0 0 2px; }
.top-callouts .orange h2 a { color: #e7672b; }
.top-callouts .purple h2 a { color: #7e0c6e; }
.top-callouts .green h2 a { color: #419638; }
.top-callouts .image { float: left; display: inline; width: 89px; margin-right: 12px; }
.top-callouts .text { float: left; display: inline; width: 230px; }
.bottom-callouts { padding-left: 95px; }

/*
.bottom-callouts .orange { background-image: url(images/callout-bottom-orange.gif); background-repeat: repeat-x; }
.bottom-callouts .purple { background-image: url(images/callout-bottom-purple.gif); background-repeat: repeat-x; }
.bottom-callouts .green { background-image: url(images/callout-bottom-green.gif); background-repeat: repeat-x; }
*/

.bottom-callouts .orange { border-bottom:solid 3px #e7672b; }
.bottom-callouts .purple { border-bottom:solid 3px #7e0c6e; }
.bottom-callouts .green  { border-bottom:solid 3px #29762a; }

.bottom-callouts .callout { float: left; display: inline; width: 234px; height: 62px; margin-right: 30px; padding: 20px 10px 0 16px; background:url(images/callout-bottom-orange.gif) repeat-x 0 0;}
.bottom-callouts .callout-hover {  background-image:url(images/co-bottom-h.gif); }
.bottom-callouts .callout a img { border: 1px solid #cdc8c6; }
.bottom-callouts .callout .image { float: left; display: inline; height: 48px; width: 73px; overflow: hidden; margin-right: 7px; }
.bottom-callouts .callout h2 { font: 14px Arial, sans-serif; color: #009fc2; }
.bottom-callouts .callout h2 a { color: #009fc2; }
.bottom-callouts .callout p { color: #009fc2; font: 10px Arial, sans-serif; color: #009fc2; }

#top-bar { padding: 0 0 40px 95px; }
#top-bar h3 { color: #000; font: 18px Arial, sans-serif, Verdana; margin: 25px 0 10px 0; }
#top-bar h4 { color: #009fc3; font: 25px Arial, sans-serif, Verdana;  }


/*
	Main
*/

#main { float: left; display: inline; width: 525px; margin: 0 0 0 95px; }

h2.services { background-image: url(images/audio.jpg); background-repeat: no-repeat; height: 119px; width: 493px; border: 0; margin: 0px; padding: 0px; float: right; display: inline; }
h2.services span { display: none; }

h2.meeting { background-image: url(images/meetingplanners.jpg); background-repeat: no-repeat; height: 119px; width: 493px; border: 0; margin: 0px; padding: 0px; float: right; display: inline; }
h2.meeting span { display: none; }

h2.aboutus { background-image: url(images/about.jpg); background-repeat: no-repeat; height: 119px; width: 493px; border: 0; margin: 0px; padding: 0px; float: right; display: inline; }
h2.aboutus span { display: none; }

h2.contactus { background-image: url(images/top-contact.jpg); background-repeat: no-repeat; height: 119px; width: 493px; border: 0; margin: 0px; padding: 0px; float: right; display: inline; }
h2.contactus span { display: none; }

#main h2 { font: 28px Arial, sans-serif; margin-bottom: 20px; }
#main h3 { font: bold 18px Arial, sans-serif; color: #009fc3; }
#main h3 a { color: #009fc3; text-decoration: underline; }
#main h3 a:hover { text-decoration: none; }

#main p { font-size: 14px; line-height: 35px; font-weight: normal; }
#main span { display: block; margin: 5px 0; font-size: 14px; }
#main p span { display: inline; }
#main ul { padding: 0 0 25px 25px; }
.page p { line-height: 25px !important; padding-bottom: 20px; }
#main a { color: #FFF; text-decoration: underline; }
#main a:hover { text-decoration: none; }

#main ol { padding: 0 0 24px; 24px; list-style: none; }
#main ol li { font-size: 14px; line-height: 35px; margin-left: 25px; }
#main ol li span { display: inline; font-size: 18px; color: #009fc2; font-weight: bold; margin-right: 10px; }
#main ol li span.shawn { margin-left: 30px; font-size: 14px; color: #FFF; font-weight: normal;}

#main div.title { color: #009fc2; font-size: 18px; margin-bottom: 5px; font-weight: bold; line-height: 25px; }
#main div.title2 { color: #009fc2; font-size: 18px; margin-bottom: 10px; font-weight: bold; line-height: 25px; }
#main div.mholder { float: left; margin: 5px 30px 30px 0px; height: 142px; }

#main p.before { font-size: 14px; padding-bottom: 10px; }
#main ul { padding: 0 0 25px 25px; margin-top: 0px; }
#main ul li { font-size: 14px; line-height: 25px; }

#main p.smaller { font-size: 14px; font-style: italic; }
#main p.smaller span { font-style: normal; }

/*
	Sidebar
*/

#sidebar { float: right; display: inline; width: 185px; margin: 0 105px 0 0; padding-left: 30px; background: url(images/sidebar-bg.gif) no-repeat 0 0; }
#sidebar .testimonial p { font-size: 16px; color: #009fc2; line-height: 30px; padding-bottom: 20px; }
#sidebar .testimonial span { color: #009fc2; font-size: 14px; }
#sidebar .testimonial span strong { display: block; font: bold 13px Arial, sans-serif; color: #009fc2; text-transform: uppercase; }

/*
	Footer
*/


#footer { height: 210px; background: #113144 url(images/footer-bg.gif) repeat-x  0 0; color: #009fc2; }
#footer a { color: #009fc2; }
#footer a.dev { text-decoration: underline; }
#footer a.dev:hover { text-decoration: none; }
#footer div.fl { width: 525px; padding: 25px 0 0 95px; }
#footer div.fr { width: 185px; margin: 25px 105px 0 0; padding-left: 30px; }
#footer p { padding-bottom: 15px; }

/* 
	Menu
*/