body { background-color: #808080; font-family: verdana, arial, helvetica, sans-serif; font-size: 62.5%; margin: 0; padding: 0; text-align: left; }
/*--------------------------------------
 
 LAYOUT AND CONTAINERS
 
 ---------------------------------------*/
#main_container { width: 100%; background-color: #808080; margin: 0 auto; padding: 0; text-align: left; }
#header_row { width: inherit; height: 98px; background-color: #fff; margin: 0; padding: 0; }
#header { width: 720px; height: 98px; background: transparent; margin: 0 auto; padding: 0; }
#logo { width: 151px; height: 98px; margin: 0; padding: 0; float: left; }
#logo a { margin: 0; padding: 0; }
#statement { float: right; text-align: right; background: transparent; margin: 0; padding: 0; padding:25px 70px 0 0
     
}
#top_nav_container { clear: both; width: 740px; height: 87px; background-image: url(images/top_navbar.png); margin: 0 auto; padding: 0; }
#top_nav { width: 740px; height: 87px; margin: 0 auto; padding: 0; margin-left: 95px; }
#content_container { width: 740px; overflow: hidden; background-image: url(images/content_bg.png); background-repeat: repeat-y; background-color: #fff; margin: auto; }
#content { width: 380px; min-height: 380px; background: transparent; margin: 0; padding-left: 20px; float: right; }
#side_nav_container { width: 140px; text-align: right; background: transparent; margin: 0; margin-top: 50px; margin-left: 20px; margin-right: 10px; float: left; }
#side_nav1 { width: 140px; background: transparent; padding: 0px; text-align: right; border-right: thin dotted #d3d3d3; border-width: 2px; }
#side_nav2 { text-align: right; width: 140px; background: transparent; padding: 0px; margin-top: 20px; border-right: thin solid #ff9900; border-width: 2px; }
#image_container { width: 170px; background: transparent; margin: 0; padding: 0; float: right; }
#share-container{padding:90px 0 0 20px}
#share-label{display:inline;padding-left:5px;}
#images { margin: 0; padding: 20px 0 0 20px; : ; background: transparent; }
#images.contact { margin: 0; padding: 0; padding-top: 175px; background: transparent; }
#images.portrait { margin: 0; padding: 0; padding-top: 20px; background: transparent; }
#content_footer { width: 740px; height: 59px; background-image: url(images/content_footer.png); margin: auto; clear: both; }
#footer_row { height: 50px; width: inherit; background: transparent; padding: 0; margin: 0; }
#footer_nav { width: 720px; height: 5px; background-color: #838383; padding: 0; padding-top: 5px; padding-bottom: 18px; padding-left: 25px; margin: 0 auto; border-top: groove #b9b9b9; border-bottom: groove #b9b9b9; border-width: 2px; }
#promo a, a:link, a:visited, a:hover { text-decoration: none; color: #f8f8f8; font-weight: bold; }
#promo { width: 720px; padding: 6px 0 12px 0; margin: 0 auto; text-align: center; }
#promo p { color: #f8f8f8; }
#images img{margin-bottom: 25px}
/*--------------------------------------
 
 TOP NAV
 
 ---------------------------------------*/
h1.top { height: 87px; padding: 0; padding-top: 45px; margin: 0; font-size: 1.1em; }
#top_nav ul { padding: 0; list-style-type: none; margin: 0; }
#top_nav ul li { margin: 0; padding: 0; float: left; font-weight: bold; }
#top_nav a { margin: 0; padding: 0; margin-right: 103px; color: #fff; text-decoration: none; font-weight: bold; }
#top_nav a:visited { margin: 0; padding: 0; margin-right: 103px; color: #fff; text-decoration: none; font-weight: bold; }
#top_nav a:hover { margin: 0; padding: 0; margin-right: 103px; color: #343434; font-weight: bold; }
/*--------------------------------------
 
 LEFT NAV
 
 ---------------------------------------*/
#side_nav_container ul { margin: 0px; padding: 0px; padding-right: 10px; list-style-type: none; font-weight: bold; text-align: right; font-size: 1em; }
#side_nav_container ul li { margin: 0px; padding: 0px; }
#side_nav1 a { color: #808080; display: block; padding: 3px; padding-bottom: 6px; background: transparent; font-weight: bold; text-align: right; }
#side_nav1 a:link, a:visited { color: #808080; text-decoration: none; font-weight: bold; text-align: right; }
#side_nav1 a:hover { background-color: #ff9900; color: #fff; font-weight: bold; text-align: right; }
#side_nav1 a.active { background: transparent; color: #ff9900; font-weight: bold; text-align: right;  border-width: 1px; }

#side_nav2 a { color: #ff9900; display: block; padding: 3px; padding-bottom: 6px; background: transparent; font-weight: bold; text-align: right; }
#side_nav2 a:link, a:visited { color: #ff9900; text-decoration: none; font-weight: bold; text-align: right; }
#side_nav2 a:hover { background-color: #ff9900; color: #fff; font-weight: bold; text-align: right; }
#side_nav2 a.active { background: transparent; color: #808080; font-weight: bold; text-align: right; background-color: #eaeaea; border-width: 1px; }


/*--------------------------------------
 
 FOOTER MENU
 
 ---------------------------------------*/
#footer_nav ul { padding: 0;  list-style-type: none; margin: 0; font-weight: normal; font-size: 1em;text-align:center }
#footer_nav ul li { padding: 3px; float: left; margin: 0 8px 0 0; color: #f8f8f8; font-weight: normal; }
#footer_nav a { padding: 3px; text-decoration: none; color: #f8f8f8; font-weight: normal; }
#footer_nav a:link, a:visited { text-decoration: none; color: #f8f8f8; font-weight: normal; }
#footer_nav a:hover { color: #f8f8f8; font-weight: normal; }
/*--------------------------------------
 
 GLOBAL LINKS
 
 ---------------------------------------*/
a { font-weight: bold; padding: 1px; text-decoration: none; }
a:link { color: #0b0b0b; font-weight: bold; text-decoration: none; }
a:visited { color: #0b0b0b; font-weight: bold; text-decoration: none; }
a:hover { font-weight: bold; color: #ff9900; text-decoration: none; }
/*--------------------------------------
 
 GLOBAL FONTS
 
 ---------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; }
/* approx 21px*/
h1 { font-size: 2.1em; margin-top: 2em; color: #ff9900; }
/* approx 16px*/
h2 { font-size: 1.6em; margin-top: 1.5em; margin-bottom: 0.7em; }
/* approx 14px*/
h3 { font-size: 1.4em; margin-top: 1.5em; margin-bottom: 0.7em; }
/* approx 12px*/
h4 { font-size: 1.2em; margin-top: 1.5em; margin-bottom: 0.7em; }
/* approx 11/14 */
p { font-size: 1.1em; line-height: 1.4em; padding: 0; margin-bottom: 1em; margin-top: 1em; color: #343434; }
small { font-size: 0.8em; line-height: 1em; padding: 0; color:  #343434; ; text-align: right; }
/*--------------------------------------
 TABLES 
 ---------------------------------------*/
table { font-size: 1.1em; margin-top: 30px; margin-bottom: 30px; padding: 0px; padding-top: 0; background: transparent; }
/*--------------------------------------
 FORMS 
 ---------------------------------------*/
td.contact_label { margin: 0; padding: 3px; text-align: right; width: 90px; }
td.contact_input { padding-bottom: 5px; text-align: left; }
.input { font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; border: thin solid #abadb3; border-width: 1px; text-align: left; padding: 3px; }
td.contact_button { text-align: right; }
.signupframe { font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; border: thin solid #abadb3; border-width: 1px; }
/*--------------------------------------
 IMAGES
 
 ---------------------------------------*/

img.pic_border { border: thin solid #eaeaea; border-width: 1px; padding: 8px; margin-bottom: 1em; margin-top: 1em; display: block; background-color: #fff; }
a img { border: none; }
/*--------------------------------------
 LISTS
 ---------------------------------------*/

ul.tick_custom_list { margin: 0; margin-top: 0; padding: 0; font-size: 1.1em; line-height: 1.8em; list-style-type: none; list-style: none; }
ul li.tick_custom_item { padding: 0; margin: 0; padding-bottom: 1em; padding-left: 40px; background-image: url(images/tick_bullet.gif); background-repeat: no-repeat; background-position: center left; border-bottom: 1px; border-bottom-style: solid; border-color: #e2e0e0; }
ul li.cross_custom_item { padding: 0; margin: 0; padding-bottom: 1em; padding-left: 40px; background-image: url(images/cross_bullet.gif); background-repeat: no-repeat; background-position: center left; }
ul { margin: 0; padding: 0; margin-left: 15px; padding-top: 1em; font-size: 1.1em; line-height: 1.4em; color: #343434; list-style-type: none; list-style: circle outside; }
ul li { padding-bottom: 1em; }
ul.custom_list { margin: 0; padding: 0; margin-left: 15px; padding-top: 1em; font-size: 1.1em; line-height: 1.4em; list-style-type: none; list-style: none; }
ul li.custom_item { padding-bottom: 1em; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 20px; }
ul.q_custom_list { margin: 0; padding: 0; font-size: 1em; line-height: 1.8em; list-style-type: none; list-style: none; }
ul li.q_custom_item { padding-bottom: 1em; background-image: url(images/q_bullet.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 50px; }
ul.clients { margin: 0; padding: 0; padding-top: 0em; font-size: 1.1em; line-height: 1.4em; color: #343434; list-style-type: none; color: #343434; }
ul.clients li { padding: 0; margin: 0; border-bottom: thin solid #e2e0e0; border-width: 1px; padding-bottom: 2em; padding-top: 2em; width:470px }
/*--------------------------------------
 PERFORM LIST
 ---------------------------------------*/
ul li.p_custom_item { padding-bottom: 1em; background-image: url(images/p_bullet.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 50px; }
ul li.e_custom_item { padding-bottom: 1em; background-image: url(images/e_bullet.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 50px; }
ul li.r_custom_item { padding-bottom: 1em; background-image: url(images/r_bullet.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 50px; }
ul li.f_custom_item { padding-bottom: 1em; background-image: url(images/f_bullet.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 50px; }
ul li.o_custom_item { padding-bottom: 1em; background-image: url(images/o_bullet.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 50px; }
ul li.m_custom_item { padding-bottom: 1em; background-image: url(images/m_bullet.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 50px; }
blockquote { color: #343434; padding: 0; margin: 0; font-family: Georgia, serif; font-size: 1.2em; line-height: 1.8em; background: transparent url(images/open_quote.gif) left top no-repeat; }
/*--------------------------------------
 MISC
 ---------------------------------------*/
hr { margin: 0; padding: 0; border: 0; color: #e2e0e0; border-top: 1px; border-top-style: solid; height: 1px; }
hr.short-orange { margin: 20px 60px; padding: 0; border: 0; color: #ff9900; border-top: 1px; border-top-style: solid; height: 1px; }
hr.short { margin: 0; margin-left: 60px; margin-right: 60px; padding: 0; border: 0; color: #e2e0e0; border-top: 1px; border-top-style: solid; height: 1px; }
strong { font-size: 1em; line-height: 1.4em; padding: 0; margin: 0; margin-bottom: 1em; font-weight: bold; color: #595959; }
blockquote div { margin-left: 15px; margin-right: 20px; padding: 0 25px; background: transparent url(images/close_quote.gif) right bottom no-repeat; }
p.short_quotes { margin-bottom: 1em; margin-top: 1em; }
iframe.map { font-family: verdana, arial, helvetica, sans-serif; font-size: 3em; color: blue; }
iframe.map a { color: #808080; display: block; padding: 3px; padding-bottom: 6px; background: transparent; font-weight: bold; text-align: right; font-size: 3em; }
