
body {font-family: Arial, Sans-serif; font-size: 62.5%; margin:0; padding:0; background: url(/images/body-bkgd.gif) repeat-x #b0b0b0;}

/* COMMON */

h1 {font-size: 2.4em; color:#000; font-weight:lighter; margin-top:5px}
h2 {font-size: 1.7em; color:#e52b25; margin:5px 0; padding:0;}
h3 {font-size: 1.4em; color:#0052a1; padding-top:0px; margin:0; font-weight:normal;}
h4 {font-size: 1.22em; color:#0052a1; padding-top:20px; margin:0;}
h6 {font-size: 1.3em; color:#0052a0; border-bottom: dotted 1px #0052a0; padding-bottom:5px; margin-bottom:5px; margin-top:15px;}
p {font-size:1.1em;line-height: 16px;}
td {font-size:1.1em;line-height: 16px;}
img {border:none}
.clear {clear: both;}
.left {float:left}
.right {float:right}
form {margin:0; padding:0;}
a {color:#e52b25; text-decoration:none;}
a:hover {color:#e52b25;text-decoration:underline;}
a:active {color:#e52b25;text-decoration:none;}


/* CORE CONTAINERS */

#wrapper {padding: 0;margin: 0 auto;width: 960px;}
    #container1 {zoom:1}
	#container2 {color:#565656; float:right; width: 206px; }
	.bg-wrapper{background:url(/images/container-bkgd.gif) 0 5px repeat-y;zoom:1}
	#content {float:left; color:#565656; width:704px; padding:12px 20px; }
		#home-column1 {margin-right:40px; width:247px; float:left}
		#home-column2 {width:407px; float:left;}
		#inner-column1 {margin-right:20px; width:180px; float:left}
		#inner-column2 {width:504px; float:left}
#home-column3 {width:384px; margin-right:20px; float:left}
	.home-column3-1 {width:182px; float:left;margin-right:20px;;}
	.home-column3-2 {width:182px; float:left;}
#home-column4 {width:300px; float:left}
		
/* HEADER */

#header {position: relative; width: 960px; height: 180px; background:url(/images/top-nav-bkgd.gif) left bottom no-repeat;}
	#logo {position: absolute; height: 48px; left: 12px; top: 24px;
	background-position:bottom; vertical-align:bottom}
	#search {position: absolute; width: 180px; height: 25px; padding:5px 0  0 9px; right: 10px; bottom: 10px }
	.search-field {float:left; height:17px; font-size:11px; border:1px solid #b2c4d6; width:120px; padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;
	padding-left: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 0pt;margin-top:2px; }
	.search-go {float:left;background-color: transparent;background-image: url(/images/btn-go.gif);background-repeat: no-repeat;
	background-attachment: scroll;background-x-position: left;background-y-position: bottom;width: 48px;height: 21px;text-indent: -9999em;
	border-top-width: 0pt;border-right-width: 0pt;border-bottom-width: 0pt;border-left-width: 0pt;border-top-style: none;
	border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: -moz-use-text-color;border-right-color: -moz-use-text-color;
	border-bottom-color: -moz-use-text-color;border-left-color: -moz-use-text-color;margin-top: 2px;margin-left: 4px;cursor: pointer;overflow-x: hidden;
	overflow-y: hidden;}
	#topnav {position: absolute;left: 20px; bottom:0; height: 23px;}
		#topnav li {display:inline;}
		#topnavfirst li {border-bottom: 1px solid #ffffff}
		#topnav ul { margin:0px;padding:0 0 2px 0;}
		#topnav a { font-size:1.2em; text-decoration:none; margin-left:0px; margin-right:36px; color:#000}
		#topnav a:hover { color:#e52b25; border-bottom: 2px solid #e52b25}

	.member-options {position: absolute; left: 511px; top: 33px; padding-left:12px; border-left: 1px solid #d8d8d8}
		.member-options ul { margin:0px;padding: 0 0 0 12px ;}
		.member-options .green-arrow1 a{font-size:1.1em; font-weight:bold; color:#93cc27}
		.member-options .green-arrow1 a:visited{color:#93cc27}
		.member-options .green-arrow1 a:hover{color:#93cc27}

/* INTERNAL NAV */

#content #navtree {font-size:11px; color:#93cc27}
	#content #navtree a {font-size:11px; color:#93cc27}
	#content #navtree #navtree-current {font-size:11px; color:#727272;}
	#content #navtree #navtree-current ul li a {font-size:11px; font-weight:normal; color:#93cc27; line-height:16px;}

/* HOME */

.home-intro {margin-bottom:12px; font-size:1.2em;}
	.home-intro p {margin-top:0}
.whats-new {padding: 0 12px;margin-bottom:12px;}
	.whats-new h3 { font-size:1.6em; padding-bottom:4px; color:#ee2d26; font-weight:bold; border-bottom:1px solid #d6d6d7}
	.whats-new {font-size:1.1em}
.slideshow {margin-bottom:17px}
.updated {padding: 0 12px;margin-bottom:12px;}
	.updated h3 { font-size:1.6em; padding-bottom:4px; padding-top:4px; color:#ee2d26; font-weight:bold; border-bottom:1px solid #d6d6d7; border-top:2px solid #d6d6d7}
	.updated p { font-size:1.2em;margin-top:6px}
#home-column1 h2, #home-column2 h2,#home-column3 h2, #home-column4 h2, #inner-column1 h2, #inner-column2 h1 {border-top:1px solid #c6c6c6; border-bottom:2px solid #c6c6c6; padding-top:16px;padding-bottom:12px;}

#home-column2 h4, #home-column3 h4, #home-column4 h4 {font-size: 1.3em; font-weight:normal; color:#ed5b04; padding-top:5px;}
.home-column3-1 p, #home-column4 p, .home-column3-1 p {margin-top:0;margin-bottom:0;}
.home-column3-2 p {font-size:1.2em; margin-top:8px; margin-bottom:5px}

/* GENERIC MENU - HOMEPAGE */

.menux a {font-size:1em}
.menux ul li {padding-left:12px; font-size:12px; line-height:15px;margin-bottom:6px ; background:url(/images/green-arrow2.gif) 0 -3px no-repeat;list-style-type:none; }
.menux ul li a {color:#000}
.menux ul { margin:3px 0; padding:0}

/* BANNERS */

.banner-180x150 {width:180px;height:150px;margin-bottom:4px;overflow:hidden;}
#container2 .banner-180x150,#container2 .banner-180x150-text {margin:0 13px }
.banner-180x150-text {width:180px;height:150px;margin-bottom:4px;overflow:hidden;background:url(/images/p180x150-bg.jpg) no-repeat; color:#fff;}
.banner-180x150-text h3 {font-size:1.8em; font-weight:bold;color:#fff;padding:10px 10px 0px 10px;}
.banner-180x150-text p {font-size:1.2em; padding:0px 10px 0px 10px;margin:5px 0;}
.banner-180x150-text a {color:#fff; display:block; text-decoration:none}

.banner-760x120 {width:760px;height:120px;position: absolute; right:0; top:13px;overflow:hidden;}
.banner-300x250 {width:300px;height:250px;overflow:hidden;}

/* #dateline, #location {font-size:1.1em;color:#0c2b49; font-style:italic} */

/* INNERPAGE */

#inner-column2 h1 {font-size:1.7em; color:#0c2b49; font-weight:bold }
#inner-column2 h2 {color:#0052a0; font-size:1.3em; border-bottom: 2px solid #c6c6c6; padding-bottom:4px;padding-top:12px}
#inner-column2 h3 {font-size: 1.4em; color:#ed5b04; margin-bottom:-9px;padding-bottom:0px}
#inner-column1 ul li {padding-left:12px; line-height:22px;margin:0 ; border-bottom: 1px dotted #cccccc; background-image:url(/images/green-arrow2.gif); background-repeat: no-repeat;list-style-type:none; }
#inner-column1 ul li ul li {border-bottom: 0px dotted #cccccc; background-image:url(/images/green-arrow2.gif); background-repeat: no-repeat;list-style-type:none; }
#inner-column1 ul { margin:0; padding:0}
#inner-column2 li {font-size:11px; list-style-position:inside; padding-left:12px;padding-bottom:1px;padding-top:1px; margin:0 ;}
#inner-column2 ul {margin:0; padding:0 0 0 0}
#inner-column3 {float:left; width:504px}
#page-options {background-image:url(/images/options-bkgd.gif); background-repeat:repeat-x; background-position:top; padding: 20px 0; margin:20px 0 0 0}
#page-options img {margin-left:14px;margin-bottom:-3px;margin-right:4px;border:0;}
#page-options a {margin-right:14px;}
.med-right {float:right; padding-left:14px;padding-bottom:6px;}
.thumb-right {float:right; padding-left:14px;padding-bottom:6px; margin-top:-14px}
.posted-date {color:#ccc}
#byline {margin-top:12px;font-size:1.2em;}
#container2 h2 {color:#ff6306;padding-top:12px; margin:0;}
#container2 h4 {padding-bottom:6px;}
#container2 h5 {font-size: 1.15em; color:#0c2b49; margin:5px 0;}
#inner-column3 h1{border-bottom: 2px solid #c6c6c6;border-top: 1px solid #c6c6c6;padding-bottom: 12px;padding-top: 16px;color: #0052a0;font-size: 1.6em;font-weight: bold;}

/* GENERIC */

#home-column1 .noline, #inner-column1 .noline {border-bottom:0px}

/* RIGHT PANEL */

.rss-icon {padding-left:16px; background:url(/images/icon-rss.gif) 0 1px no-repeat}
.member-intro {font-size: 1.1em;color:#ff6306; margin:6px 0 10px 0;}
#member-login {font-size:.9em; color:#fff; padding:5px 10px 32px 10px; margin:0; background: url(/images/login-btm.gif) bottom no-repeat #ee2d26;zoom:1}
#member-login p {margin:0; padding:0}
#member-login .member-username {width:118px; height:15px;margin-top:4px; margin-bottom:4px;float:left;border:1px solid #b2c4d6; font-size:11px;}
#member-login .member-password {width:118px;height:15px;margin-top:4px; margin-bottom:4px;float:left;border:1px solid #b2c4d6; font-size:11px;clear:left;}
.member-login-go {background-color: transparent;background-image: url(/images/btn-login.gif);background-repeat: no-repeat;background-attachment: scroll;background-x-position: left;background-y-position: top;width: 47px;height: 19px;text-indent: -9999em;border-top-width: 0pt;border-right-width: 0pt;border-bottom-width: 0pt;border-left-width: 0pt;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;border-top-color: -moz-use-text-color;border-right-color: -moz-use-text-color;border-bottom-color: -moz-use-text-color;border-left-color: -moz-use-text-color;margin-top: 2px;margin-left: 4px;cursor: pointer;overflow-x: hidden;overflow-y: hidden;}
#member-login-btm {height:11px; background-image:url(/images/rightpanel-bkgd1b.gif); background-repeat:no-repeat;}
#member-login .divider {clear:left; height:1px; background:#c82620;margin: 15px 0 5px 0}
#member-login a{color:#fff; text-decoration:underline;}
#member-login a:visited{color:#fff}
#member-login a:hover{color:#fff}
#member-login .login-options p {font-size:1.2em; line-height:18px;}
.poll-radio{position:relative; display:block; float:left;}
.poll-label{display:block;width:7em;float:right;}
.poll-select{width:155px; overflow:hidden}
.pollAnswer, .pollResultAnswer {margin:5px 0;}
.pollTotalVotes {margin:5px 0px;}
.pollQuestion {font-size: 1.22em; font-weight:bold; color:#0052a1; padding:0 0 0 0; margin:0;}
table.poll-select tr td label{display:block; width:130px;float:right;}
table.poll-select tr td input{display:block;float:left;}
#poll { color:#636363; padding:10px 0 6px 10px; margin-top:15px; width:157px; background-image:url(/images/rightpanel-bkgd2.gif); background-repeat:no-repeat; background-color:#fbfcfc}
#poll input {margin-bottom:-3px ;}
#poll p {margin:0; padding:0}
.green-arrow1 li {background-image:url(/images/green-arrow1.gif); background-repeat: no-repeat;list-style-type:none;padding-left:14px;padding-bottom:2px;
padding-top:2px; margin:0 0 0 0; margin-left:0;}
.green-arrow1 { margin:0; padding:0 0 0 0; }
#container2 #poll .green-arrow1 a { font-size:1.1em; font-weight:bold; color:#93cc27}
#forum { color:#636363; padding:10px 10px 6px 10px; margin-top:15px; width:157px; background-image:url(/images/rightpanel-bkgd2.gif); background-repeat:no-repeat; background-color:#fbfcfc}
#forum p {margin:6px 0; padding:0; font-size:1.1em;}
.forum-detail {float:left}
.forum-detail a{color:#FF6600}
.forum-detail a:visited{color:#FF6600}
.forum-detail a:hover{color:#FF6600}
#container2 #forum .green-arrow1 a { font-size:1.1em; font-weight:bold; color:#93cc27}
.icon-page {float:left;margin-top:3px;margin-right:5px;}
.icon-cog {background-image:url(/images/icon-cog.gif); background-repeat:no-repeat; padding-left: 45px; background-position:left}
.icon-pencil {background-image:url(/images/icon-pencil.gif); background-repeat:no-repeat; padding-left: 45px; background-position:left}
.icon-folder {background-image:url(/images/icon-folder.gif); background-repeat:no-repeat; padding-left: 45px; background-position:left}
.icon-news {background-image:url(/images/icon-news.gif); background-repeat:no-repeat; padding-left: 45px; background-position:left}
.icon-members {background: url(/images/title-login.gif) no-repeat left; height:35px; padding-left: 50px; margin-top:8px; text-indent:-9999px; display:block}
.line {border-bottom:1px solid #d6d6d7; padding-top:1em; margin-bottom:.7em}
	#home-column3 .line {border-bottom:1px solid #d6d6d7; padding-top:.7em; margin-bottom:.3em}
.posted-date {margin-top:7px;}

/* FOOTER */

#footer {font-size:11px;padding: 0;margin: 0 auto;width: 964px; color:#fff}
.footer-nav ul {margin:0; padding:0;}
.footer-nav li {margin:0; padding-left:14px;padding-bottom:2px;padding-top:2px;display:inline;list-style-type: lower-alpha;}
.footer-nav { margin:0; padding:0 0 0 0; }
.footer-line {border-bottom:1px solid #949393; border-top:1px solid #949393; padding: 20px 20px 35px 7px; margin: 20px 0;}
.footer-curve {background-image:url(/images/footer-curves.gif); background-repeat:no-repeat; width:965px; height:12px;}
.footer-nav a { color:#fff}
.footer-nav a:hover {text-decoration:underline;}


/*  #forum h4 {margin:0px; padding:0 0 5px 0}*/

/*  Formatting Buttons */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}


.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}
	
	

#slideshow .js {overflow:hidden;zoom:1; }
#slideshow .carousel,
#slideshow .carousel .carousel-wrap{margin:0;border:0;zoom:1;width:706px;height:237px; margin-bottom:15px;overflow:hidden}
#slideshow .js .carousel-wrap{display:inline-block;vertical-align:middle;width:706px;}
.IE #slideshow .js .carousel-wrap{display:inline;}
#slideshow .carousel ul{margin:0;padding:0;zoom:1;}
#slideshow .js ul li{}
#slideshow .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:22px;height:49px;cursor:pointer;line-height:999px;zoom:1;}
#slideshow .carousel .carousel-next{background:url(/images/arrow-red-right.gif) 0 0 no-repeat; position:absolute; right:0; top:83px;z-index:100}
#slideshow .carousel .carousel-previous{background:url(/images/arrow-red-left.gif) 0 0 no-repeat;position:absolute; left:0; top:83px; z-index:100}
#slideshow .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#slideshow .carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.2;opacity:0.20;filter:alpha(opacity=20);cursor:default;}
#slideshow .carousel div{margin:0;padding:0;border:0;}
#slideshow .carousel ul{padding:0;list-style:none;margin:0;}
#slideshow .carousel ul li{position:relative;width:706px;margin:0;float:left;display:inline;overflow:hidden}
#slideshow .carousel ul li .ss-title {position:absolute;bottom:0px;left:0px;height:40px;width:706px;background:#000000;opacity: .5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
#slideshow .carousel ul li .ss-link {position:absolute; left:0;bottom:0;width:700px;padding:10px;color:#fff;text-decoration:none; display:block;font-size:1.6em; font-weight:bold;  }
#slideshow .carousel ul li .ss-link:hover {opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
#slideshow div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#slideshow div.center-wrap div{border:0;margin:15px 0;}
#slideshow div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#slideshow div.center-wrap a.active{font-weight:bold;color:#5db0e6;}
#examples{margin-top:2em;border:0;}
#examples ul{overflow:hidden;padding:0;zoom:1;}
#examples ul li{display:inline;float:left;margin:0 2px 0 0;list-style:none;}
#examples ul li a{display:block;padding:10px 15px;text-decoration:none;background:#333;}
#examples ul li a.active{color:#fff;}
#examples p{margin:0 0 15px;}
#examples .tabs-frames{border:2px solid #333;padding:10px;}
#examples .js ul{overflow:hidden;zoom:1;}
#examples .js ul li{overflow:hidden;width:706px;height:167px;}
#examples .js .carousel-wrap{width:706px;margin-bottom:0;zoom:1;}
#examples h3{color:#5DB0E6;}
