body {background:#000; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:10px;}
strong {font-weight:bold;}
em {font-style:italic;}
.clear {clear:both; font-size:1px; line-height:1px;}

h1, h2, h3, h4, h5, p {margin-bottom:0;}
h1 {font-size:1.8em; line-height:1.2em; font-weight:bold; color:#649d00; padding-top:15px;}
h2 {font-size:1.4em; line-height:1em; font-weight:bold; color:#999; padding-top:20px;}
h3 {font-size:1.2em; line-height:1.2em; font-style:italic; color:#516270; padding-top:10px;}
h4 {font-size:1.2em; line-height:1.3em; font-style:italic; color:#000; text-align:center;}
h5 {font-size:1em; line-height:1.1em; font-style:italic; color:#636363; padding-top:10px;}
p {font-size:1.2em; line-height:1.4em; color:#000; padding-top:12px;}
#column_l p a, #column_mid p a, #column_r p a {font-weight:bold;}
#column_mid p a:hover, #column_r p a:hover {text-decoration:none; color:#000;}
/*a {color:#6a0; text-decoration:none;}*/
a {color:#7f0027; text-decoration:none;}
a:hover {text-decoration:underline;}
hr {border:none; background:url(../../images/site_specific/layout/bg_hr.png) no-repeat; height:2px; width:437px; margin:10px 0 4px 0;}

#wrapper {position:relative; width:930px; margin:0 auto;}

#header {position:relative; height: 122px;width:930px;}
#logo {position:absolute; top:13px; left: -15px; width: 246px; height: 106px; background:url(../../images/site_specific/layout/xydeo.png) no-repeat;}
#logo:hover {background-position: 0 -106px;}

/* Main Navigation */
#main_nav {position:relative; width:900px; padding:25px 15px 8px; background: #fff url(../../images/site_specific/layout/bg_nav.png) no-repeat bottom; }
#main_nav ul { position: relative; left: 50%; float: left; } 
	#main_nav ul li {position:relative; float:left; right: 50%; margin:5px 0 3px; padding:0 25px 1px; border-left:2px solid #bbb;}
		#main_nav ul li.first { border-left: none; padding-left: 0; }
		#main_nav ul li a {font-size:1.4em; color:#111;}
			#main_nav ul li a:hover, #main_nav li a.selected {color:#649d00; text-decoration:none;}

#tagline {position:absolute; top: 86px; left: 240px; width: 438px; height: 8px; overflow: hidden; text-indent: -9999px; background: #000 url(../../images/site_specific/layout/tagline.png) no-repeat;}
.green {color:#649d00;}


/* Contents */
#contents {position:relative; background:url(../../images/site_specific/layout/bg_page.png) repeat-y;}
a.add-content {position:relative; top:0; margin:0;}


/* Left Column */
#column_l {position:relative; float:left; width:196px; padding:56px 20px 200px 10px; background:url(../../images/site_specific/layout/bg_col_1.png) no-repeat;}
#login {display:block; position:relative; float:right; width:49px; height:49px; top:66px; left:0px; overflow: hidden; text-indent: -9999px; background:url(../../images/site_specific/layout/btn_login.png) no-repeat;}
#login:hover {background-position: 0 -49px;}
#blog {display:block; position:relative; float:right; width:50px; height:50px; top:65px; left:0px; margin-right:16px; overflow: hidden; text-indent: -9999px; background:url(../../images/site_specific/layout/btn_blog.png) no-repeat;}
#blog:hover {background-position: 0 -50px;}
#column_l h1 {font-size:1.4em; line-height:1.4em; font-weight:bold; font-style:italic; color:#fff;}
#column_l h2 { color: #eee; }
#column_l a { color: #fff; }
#column_l a:hover { color: #c0e490; text-decoration: none; }
#column_l a.add-content {color: #000; }
#column_l a.add-content:hover { color: #fff; text-decoration: none; }
#column_l ul { color: #000; }
#column_l hr { background:url(../../images/site_specific/layout/bg_hr_195.png) no-repeat; width: 195px; }

#social_list {position: absolute; top:50px; right:0;}
	#social_list ul li {float:left;}
		#social_list ul li a {display:block; height:31px; width:31px; margin-left:6px; text-indent: -9999px;}
		#social_list ul li a:hover {background-position:0 -31px;}
		#social_list ul li.twitter a {background-image: url(../../images/site_specific/layout/btn_footer_twitter.png);}
		#social_list ul li.blog a {background-image: url(../../images/site_specific/layout/btn_footer_facebook.png);}
		#social_list ul li.linkedin a {background-image: url(../../images/site_specific/layout/btn_footer_linkedin.png);}
		#social_list ul li.youtube a {width:71px; background-image: url(../../images/site_specific/layout/btn_footer_youtube.png);}
		#social_list ul li.clear {clear:both;}

/* Sub Navigation */
#subnav {position: relative; right: 3px; margin-top: 15px; }
#subnav li { position: relative; width: 200px; margin-bottom: 7px; overflow: hidden; text-transform: uppercase; background:url(../../images/site_specific/layout/bg_subnav.png) no-repeat 0 bottom;}
#subnav li.selected, #subnav li.selected:hover { width: 218px; background-position: -436px bottom;}
#subnav li.selected a, #subnav li.selected a:hover {color:#000; width:198px; background-position: -1090px 0; }
#subnav li a {display: block; width:190px; font-size:1.1em; line-height:1.2em; overflow: hidden; text-decoration:none; color:#000; padding:3px 10px; background:url(../../images/site_specific/layout/bg_subnav.png) no-repeat -1308px 0;}
#subnav li:hover { background-position: -218px bottom; }
#subnav li a:hover { background-position: -1726px 0; color: #000;}

#subnav li.expanded, #subnav li.expanded:hover { background-position: -436px 0; }
#subnav li.expanded a, #subnav li.expanded a:hover { background-position: -1090px 0; }
#subnav li ul.third-nav {display:none;margin:0;}
#subnav li.selected ul.third-nav {display:block;padding-bottom: 8px; background:url(../../images/site_specific/layout/bg_subnav_3.png) no-repeat bottom;}
#subnav li.selected ul.third-nav li {margin: 0; text-transform: none; width: 218px; background: none;}
#subnav li.selected ul.third-nav li a {font-size:1em; line-height:1.2em; font-weight:bold;padding:4px 0 4px 16px; width: 200px;text-decoration:none; color:#666;background: none;}
#subnav li.selected ul.third-nav li.selected { background: url(../../images/site_specific/layout/bg_subnav.png) no-repeat -872px 0; }
#subnav li.selected ul.third-nav li.selected a {background: none; color:#000; display: block; width: 200px; }
#subnav li.selected ul.third-nav li a:hover {color:#000;}

/* Social Links */
#social_links {margin:15px 0;}
#social_links li {display:block; position:relative; float:left; width:22px; height:23px;}
#social_links li a {display:block; position:relative; width:22px; height:23px;}
#social_links li a#in {background:url(../../images/site_specific/layout/btn-in.jpg) no-repeat;}
#social_links li a#twitter {background:url(../../images/site_specific/layout/btn-twitter.jpg) no-repeat;}
#social_links li a#rss {background:url(../../images/site_specific/layout/btn-rss.jpg) no-repeat;}
#social_links li a#facebook {background:url(../../images/site_specific/layout/btn-facebook.jpg) no-repeat;}
#social_links li a#delicious {background:url(../../images/site_specific/layout/btn-delicious.jpg) no-repeat;}
#social_links li a#flickr {background:url(../../images/site_specific/layout/btn-flickr.jpg) no-repeat;}
#social_links li.clear-list {float:none; clear:both; width:100%; height:0;}


/* Middle Column */
#column_mid {position:relative; float:left; width:437px; padding:45px 20px 0 10px; background:url(../../images/site_specific/layout/bg_col_2.png) no-repeat;}
.video-module {position:relative; width:261px; height:173px; margin:0 0 0 98px;}
#column_mid p {padding:12px 0 0 0px;}


/* Right Column */
#column_r {position:relative; float:left; width:177px; padding:56px 30px 0 30px; background:url(../../images/site_specific/layout/bg_col_3.png) no-repeat;}
#column_r div.rp-text-r-imgs p a {font-size:1.2em; line-height:1.2em; font-style:italic; color:#516270; padding-top:10px;}
#column_r hr { background:url(../../images/site_specific/layout/bg_hr_170.png) no-repeat; width: 170px; }

/* Footer */
#footer {position:relative; width:930px; height:50px; padding:65px 0 30px 0; background:url(../../images/site_specific/layout/bg_footer.png) no-repeat; text-align:center;}
#footer p {font-size:1em; line-height:2.4em; color:#8dc63f}
#footer p a {color:#fff; text-decoration:none; padding:0 8px; border-right:1px solid #fff; border-left:1px solid #fff; margin-left:-1px;}
#footer p a:hover {text-decoration:none; color:#8dc63f;}

/* Widget Styles */
/* Text & Image */
div#column_mid div.rp-text-img {width:437px; margin:0 0 0 11px;}
div.rp-text-img div.rp-content img {margin:10px 0 0 0;}

/* Image */
div#column_mid div.rp-image {width:437px; margin:0 0 0 11px;}
div.rp-image div.rp-content img {margin:10px 0 0 0;}

/* Text & Right Images */
div#column_mid div.rp-text-r-imgs {width:437px; margin:0 0 0 11px;}
div#column_r div.rp-text-r-imgs ul.rp-side-images {margin:0 0 0 8px; width:48%;}
div.rp-text-r-imgs div.rp-content ul.heading {padding-top:15px;}
div.rp-text-r-imgs div.rp-content ul.sub-heading {padding-top:10px;}
div.rp-text-r-imgs div.rp-content ul.title {padding-top:10px;}
div.rp-text-r-imgs div.rp-content ul.text {padding-top:12px;}

/* Text & Left Images */
div#column_mid div.rp-text-l-imgs {width:437px; margin:0 0 0 11px;}
div.rp-text-l-imgs div.rp-content ul.heading {padding-top:15px;}
div.rp-text-l-imgs div.rp-content ul.sub-heading {padding-top:10px;}
div.rp-text-l-imgs div.rp-content ul.title {padding-top:10px;}
div.rp-text-l-imgs div.rp-content ul.text {padding-top:12px;}

/* Link to File */
div#column_mid div.rp-link-to-file {width:437px; margin:0 0 0 11px;}
div.rp-link-to-file div.rp-content img {display:block; float:left;}
div.rp-link-to-file div.rp-content a {display:block; float:left; margin:20px 0 0 5px; font-size:1.1em; font-weight:bold;}
div.rp-link-to-file div.rp-content a:hover {text-decoration:underline;}

/* Pull Quote */
.rp-quote {position:relative; width:194px; margin:25px 0 18px -13px; padding: 0; background:url(../../images/site_specific/layout/bg_quote.png) repeat-y -194px 0; text-align:center;}
.rp-quote h4 { background: url(../../images/site_specific/layout/bg_quote.png) no-repeat; padding-top: 16px; width: 194px; }
.rp-quote div.rp-content {position:relative; width:194px; padding: 0 0 55px; background:url(../../images/site_specific/layout/bg_quote.png) no-repeat -388px bottom;}
.rp-quote div.rp-content strong.rp-quote-name {display:block; padding:12px 0 0 0; font-size:1em; font-weight:bold; font-style:italic; color:#000;}
.rp-quote div.rp-content span.rp-quote-title {display:block; padding:7px 0 0 0; font-size:1em; font-style:italic; color:#8996a0;}

/* Bullet and Number Lists */
div.rp-content div.paragraph ul {color:#649d00;list-style:disc; padding:12px 0 0 15px;}
	div.rp-content div.paragraph ul li {font-size:1.2em; margin-bottom:5px;}
	div.rp-content div.paragraph ul a { color: #333; }
		div.rp-content div.paragraph ul a:hover { color: #999; text-decoration: none; }
div.rp-content div.paragraph ol {list-style:decimal; padding:12px 0 0 15px;}
div.rp-content div.paragraph ol li {font-size:1.2em; margin-bottom:5px;}
div#column_r div.rp-content div.paragraph ul {list-style:disc; padding:12px 0 0 6px;}
div#column_r div.rp-content div.paragraph ol {list-style:decimal; padding:12px 0 0 6px;}
div#column_l div.rp-content div.paragraph ul {list-style:disc; padding:12px 0 0 6px;}
div#column_l div.rp-content div.paragraph ol {list-style:decimal; padding:12px 0 0 6px;}

/* Horizontal Rule */
.rp-ruled-line { text-align: center; }

/* Web to Email Form  */
.rp-web-to-email-form legend { margin-bottom: 5px; }
.rp-form-item { margin-bottom: 5px; }

/* Read More Link */
a.read-more {display:block; padding:12px 0 21px 21px; font-size:1.1em; font-weight:bold;}

/* Site Map */
div.rp-site-map ul {padding-top:28px;}
div.rp-site-map ul li a {font-size:13px;}
div.rp-site-map ul li a.second-level {font-size:13px;}
div.rp-site-map ul li a.third-level {font-size:13px;}

br.clear { display: block; width: 0; height: 0; overflow: hidden; clear: both; }
 
 


