html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* HTML ELEMENTS */
html {background:#fff url(../images/pres/html-bg.jpg) repeat-x 0 0;}
body {position:relative;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;color:#333;background: url(../images/pres/header-bg.jpg) no-repeat center 0;}
h1,h2,h3,h4,h5,h6 {margin:0 0 3px;}
h1 {margin:0 0 35px;padding:14px 0 0 96px;position:absolute;top:138px;left:0;width:810px;height:41px;font-size:29px;font-weight:normal;}
h2 {font-size:18px;margin:0 0 9px;}
h3 {font-size:14px;margin:0 0 3px;}
/*h3 {font-size:14px;}*/
h4 {font-size:12px;}
h5 {font-size:14px;text-align:center;line-height:1.5} /* used for 'taglines' at the bottom of most pages. */

p {margin:0 0 12px;font-size:12px;line-height:1.5;}

small {font-size:80%;}

a:link, a:visited {font-size:12px;}
a:hover {text-decoration:underline;}
a:active {}
h5 a:link, h5 a:visited {font-size:14px;}

img {margin:0 0 8px;}

 ul {list-style-type:square;list-style-position:outside;}
 ol {list-style-position:outside;list-style-type:decimal;margin-bottom:18px;}
 li {}
 
 dl {}
 dt {}
 dd {};
 
form {}
fieldset {margin:0 0 18px;width:100%;border:1px dotted #ccc;border-left:none;-moz-border-radius:4px;-webkit-border-radius:4px;}
legend {margin:0 0 6px;font-size:10px;font-weight:bold;color:#5199AF;}
label {font-weight:bold}
input,  select, textarea {width:74%;font-size:12px;height:18px;border:1px solid #999;}
select {}
button {}
textarea {height:120px;}
input:focus,select:focus,textarea:focus {background: #FF9;}

hr {visibility:hidden;}
 
 /* TYPOGRAPHY */
/* #content h3 {display:inline;}*/
 #content ul{margin:-6px 15px 18px;}
 #content ul li,  #content ol li {margin:0 0 6px;font-size:12px;line-height:1.3;}
 

/* PAGE STRUCTURE */
#wrap {margin:0 auto;padding:0;width:906px;position:relative;}
#wrap.home #footer {margin:630px 0 0;}
#content {margin:0 28px 0 216px;padding:225px 0 0;width:476px;min-height:450px;}
#content-wide {margin:0 0 0 216px;padding:225px 0 0;width:688px;min-height:450px;}
#header {position:absolute;top:0;left:inherit;width:906px;height:106px;}
#logo h6 a {display:block;text-indent:-9999px;width:320px;height:106px;}
#footer {margin:25px 0 10px;clear:both;width:904px;background: #e7e7e7 url(../images/pres/footer-lower-bg_09.gif) repeat-x 0 22px;border:1px solid #b9b9b9;-moz-border-radius:4px;-webkit-border-radius:4px;color:#231f20;}
#secondary_nav {margin:225px 0 0;position:absolute;top:0;left:inherit;width:180px;list-style-type:none;background: #FF9}
#sidebar {margin:225px 0 0;position:absolute;top:0;left:720px;;width:186px;}
#sidebar a img {border:1px solid #92eb10;}
#sidebar a:hover img {border:1px solid #A3A3A3;}
#left_sidebar {margin:225px 0 0;position:absolute;top:0;left:0;width:180px;}

h1.home {margin:0;padding:0;text-align:center;position:absolute;top:106px;left:0;width:906px;height:74px;font-size:29px;font-weight:normal;background:url(../images/pres/home_header.jpg) no-repeat center 1px;text-indent:-9999px;}
h2.home {text-align:center;position:absolute;top:162px;left:0;;width:906px;text-indent:-9999px;}
#service-categories {margin:0;position:absolute;top:180px;left:inherit;width:906px;height:243px;border:none}
#home-content {margin:0 0 18px;position:absolute;top:423px;left:inherit;}
#home-content p a img {margin:0px 0 5px 18px;}


/* NAVIGATION AREAS */
#header_nav {margin:50px 10px 0 0;font-size:14px;width:394px;height:32px;float:right;}
#header_nav ul li {float:left;margin:0;padding:0;font-size:12px;list-style-type:none;}
#header_nav ul li a:link, #header_nav ul li a:visited {display:block;width:98px;font-size:12px;text-align:center;color:#808080;text-decoration:none;padding:6px 0;}
#header_nav ul li a:hover {text-decoration:underline;}

#header h5 {margin:0;font-size:16px;font-weight:normal;text-align:right;position:absolute;top:24px;right:12px;}

#footer p {margin:0 12px;}
p#cities {margin:0 12px 25px;}
#copyright {font-size:10px}
#copyright a:link, #copyright a:visited {float:right;margin:0;text-decoration:none;color:#231f20}
#copyright a:hover {text-decoration:underline;}

#service-categories ul {margin:0;padding:0;list-style-type:none;height:244px;}
#service-categories ul li {float:left;;height:243px;}
#service-categories ul li a:link, #service-categories ul li a:visited {display:block;width:226px;height:243px;background:url(../images/pres/section-navigation_bg.jpg);text-indent:-9999px;}

#service-categories ul li a.event-registration:link, #service-categories ul li a.event-registration:visited {background-position: 0 0;}
#service-categories ul li a.lead-retrieval:link,#service-categories ul li a.lead-retrieval:visited {background-position: -226px 0;}
#service-categories ul li a.social-networking:link, #service-categories ul li a.social-networking:visited {background-position:-452px 0;}
#service-categories ul li a.attendance-tracking:link, #service-categories ul li a.attendance-tracking:visited {width:228px;background-position:-678px 0;}

#service-categories ul li a.event-registration:hover {}
#service-categories ul li a.lead-retrieval:hover {}
#service-categories ul li a.social-networking:hover {}
#service-categories ul li a.attendance-tracking:hover {}

ul#footer_nav {margin:12px 91px 18px;height:48px;font-size:12px;list-style-type:none;}
ul#footer_nav li {text-align:center;line-height:1.5;float:left;}
ul#footer_nav li a:link, ul#footer_nav li a:visited {margin:0 8px;text-decoration:none;color:#231f20;font-size:12px;}
ul#footer_nav li a:hover {text-decoration: underline;}


/* SECONDARY PAGES & SIDEBAR CONTENT */
h1#general {background:url(../images/pres/title-bar-bg.jpg) no-repeat 0 -58px;}/*blue*/
h1#event_registration {background:url(../images/pres/title-bar-bg.jpg) no-repeat 0 0;}/*orange*/
h1#lead_retrieval {background:url(../images/pres/title-bar-bg.jpg) no-repeat 0 -58px;}/*blue*/
h1#social_networking {background:url(../images/pres/title-bar-bg.jpg) no-repeat 0 -116px;}/*green*/
h1#attendance_tracking {background:url(../images/pres/title-bar-bg.jpg) no-repeat 0 -174px;}/*purple*/

#left_sidebar a:link {font-size:12px;font-weight:bold;color:#333;text-decoration:none;}

#related_topics {width:180px;margin:0;padding:0 0 6px;background:url(../images/pres/related-topics-bottom.png) no-repeat 0 bottom;}
#related_topics h2 {margin:0;color:#010101;display:block;height:17px;width:180px;padding:8px 0 0 10px;font-size:12px;background: url(../images/pres/topic-box-headers.png) no-repeat 0 -150px;}
#related_topics ul {margin:0;padding:12px 0;border:1px solid #a3a3a3;border-top:none;border-bottom:none;background: url(../images/pres/gradient-bg-grey.jpg) repeat-x 0 75%;list-style-type:none;}
#related_topics ul li, ul#section_nav li {margin:0 0 6px;padding:0 0 0 10px;}
#related_topics ul li a:link, #related_topics ul li a:visited, ul#section_nav li a:visited {color:#333;font-weight:bold;font-size:12px;text-decoration:none;}
#related_topics ul li a:hover, #related_topics ul li a.current:hover {text-decoration:underline;color:#333;}
#related_topics ul li a.current {margin:0 0 0 -8px;padding:0 0 0 8px;color:#E25333;border-left:2px solid #E25333;}


/*orange is the defult - so they class is not requred - see line 113 */
#related_topics h2.blue {background:url(../images/pres/topic-box-headers.png) no-repeat 0 -180px;}
#related_topics h2.green {background:url(../images/pres/topic-box-headers.png) no-repeat 0 -210px;}
#related_topics h2.purple {background:url(../images/pres/topic-box-headers.png) no-repeat 0 -240px;}
#related_topics h2.grey {background:url(../images/pres/topic-box-headers.png) no-repeat 0 -270px;}

ul#section_nav {margin:25px 0;width:180px;list-style-type:none;}
ul#section_nav li {padding:0;margin:5px 0;}/* more attributes for this selector above */
ul#section_nav li a:link, ul#section_nav li a:visited {display:block;width:180px;height:70px;text-indent:-9999px;background: url(../images/pres/section_buttons.gif); background-repeat:no-repeat;}
ul#section_nav li a.event-registration:link, ul#section_nav li a.event-registration:visited {background-position: 0 0;}
ul#section_nav li a.lead-retrieval:link, ul#section_nav li a.lead-retrieval:visited {background-position: 0 -75px;}
ul#section_nav li a.social-networking:link, ul#section_nav li a.social-networking:visited {background-position: 0 -150px;}
ul#section_nav li a.attendance-tracking:link, ul#section_nav li a.attendance-tracking:visited {background-position: 0 -225px;}

ul#section_nav li a.event-registration:hover {background-position: -190px 0;}
ul#section_nav li a.lead-retrieval:hover {background-position: -190px -75px;}
ul#section_nav li a.social-networking:hover {background-position: -190px -150px;}
ul#section_nav li a.attendance-tracking:hover {background-position: -190px -225px;}

#quick-contact {margin:0 0 25px;border-bottom:1px solid #a3a3a3;-moz-border-radius:4px;-webkit-border-radius:4px;/*background:url(../images/pres/186px-round-bottom.png) no-repeat -1px bottom;*/cursor:pointer}
#quick-contact h3 {display:block;height:21px;width:178px;margin:-2px 0 0;padding:6px 0 0 8px;font-size:12px;background: url(../images/pres/topic-box-headers.png) no-repeat 0 -120px;cursor:pointer;color:#010101;}
#quick-contact h3 img {margin:-6px 10px 0 0;position:relative;top:0;left:80px;}
#quick-contact form {margin:0;padding:0 10px 6px;border:1px solid #a3a3a3;border-top:none;border-bottom:none;-moz-border-radius:4px;-webkit-border-radius:4px;}

#more_about_us {}

#sidebar_callout, #callout {margin:0 0 25px;border:2px solid #a3a3a3;background:url(../images/pres/gradient-bg-grey.jpg) repeat-x 0 0;-moz-border-radius:4px;-webkit-border-radius:4px;}
#sidebar_callout p, #callout p, #sidebar_callout h3, #callout h3 {margin:10px;font-style:oblique;letter-spacing:0.02em;}
#callout{margin:6px 0 6px 10px;width:240px;float:right;}

ul#contact_information, ul#contact_information li ul {list-style-image:none;list-style:none;}
ul#contact_information li {font-size:12px;}

div.device {width:476px;margin:0 0 12px;border-bottom:2px solid #999;}
div.device h2 {margin:0 0 24px;font-size:20px;}
div.device img {float:left;}
div.device ul {margin:0 0 0 250px;float:left;}
div.device ul li {}

/* FORMS */
#rfp-form {}
#rfp-form p {margin:0 0 9px;}
#personal-info label {display:inline-block;width:120px;}
#personal-info input,#personal-info select {width:240px;}
#rfp-form input.checkbox {width:16px;}

.quarter-width {width:25%}
.half-width {width:50%}
.required {color:#F00;font-weight:bold;}
.submit_button {width:180px;height:40px;cursor:pointer;font-size:14px;font-weight:bold;}
.submit_button:hover {}
.hunny {display:none;}/* Used to hide fields on the site that should not be filled out by humans */

img.ui-datepicker-trigger {margin:8px 3px 0;}

#onpage_contact {}
#onpage_contact input, #onpage_contact textarea {width:160px;}
#quick-contact h5, #quick-contact h4 {text-align:center;line-height:1.5;margin:-3px 0 0;padding:0;border:1px solid #a3a3a3;border-top:none;border-bottom:none;}
#quick-contact h5 {color:#36445F;}


/* GLOBAL CLASSES+IDS */
.warning {margin:0;padding:2px 5px;text-align:center;display:inline-block;width:98%;color:#000;background:#F64B2D;}
.bold {font-weight:bold;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.float-left{float:left;}
.float-right{float:right}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.orange {color:#ff3000;}
.blue {color:#176DA3;}
.green {color:#2A8412;}
.purple {color:#894CB7;}
#showCities {cursor:pointer;}
.url {display:none;}
.needstobebigger {font-size:20px;}
hr.hr-blue {color:#4D92CC;width:238px;margin:0 0 6px 110px;visibility:visible;}
hr.hr-green {color:#61BB2E;width:238px;margin:0 0 6px 110px;visibility:visible;}