@charset "utf-8";
/* CSS Document */

body { background-color:#ededed; margin:0; background-image:url("../images/header-bg.jpg"); background-attachment:scroll; background-position: top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; }
img { border:0; }
#container { margin:0 auto; width:960px; }

/*__HEADER________________________________________________________________________________________*/

#header { height:116px; width:960px; margin-bottom:20px; position:relative; }
#header #logo { float:left; height:116px; width:159px; }
#header #nav { float:right; /*width:801px;*/width:760px; color:#FFFFFF; height:116px; text-align:right; position:absolute; top:0; right:0; }

ul.navmenu { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:17px; list-style:none; /*width:801px;*/width:760px; top:75px; position:absolute; left:0; margin:0; padding:0; }
/** html ul.navmenu { margin-top:30px; }*/
ul.navmenu li { float:left; margin-left:44px; }
ul.navmenu li a:link { color:#ffffff; text-decoration:none; }
ul.navmenu li a:visited { color:#ffffff; text-decoration:none; }
ul.navmenu li a:hover { color:#ed174b; text-decoration:underline; }
ul.navmenu li a:active { color:#fff; text-decoration:none; }
ul.navmenu li a.active:link { color:#ffffff; text-decoration:underline; }
ul.navmenu li a.active:visited { color:#fff; text-decoration:none; }
ul.navmenu li a.active:hover { color:#ed174b; text-decoration:underline; }
ul.navmenu li a.active:active { color:#ed174b; text-decoration:none; }
ul.navmenu li.navsel a { color:#ed174b; text-decoration:underline; }

#nav-2 ul.navmenu { left:90px; }

ul.navmenu li ul { float:right; padding:0; list-style:none; }
ul.navmenu li ul li { float:left; margin-left:44px; }

.searchbox { padding-top:10px; }
.searchbox form {  }
.searchbox form fieldset { border:0 none; margin:0; padding:0; }
.searchbox form fieldset legend { display:none; }
.searchbox form fieldset label { font-size:11px; }
.searchbox form fieldset #txtSearchKeywords { margin:0 0 0 7px; border:0 none; width:207px; }
.searchbox form .btnSearch { border:0 none; color:#ffffff; text-decoration:underline; background-color:Transparent; padding:0; text-transform:uppercase; font-size:10px; }

/*__TOPBANNER________________________________________________________________________________________*/

#topbanner { width:960px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000000; background-color:#FFFFFF; height:174px; /*margin-top:20px;*/ overflow:hidden; margin-bottom:20px; }
#topbanner #topbannerpic { float:left; width:610px; }

#topbanner #topbannerpic ul { border-width: 0px; height: 139px; list-style-type: none; margin: 20px 0px 20px 0px !important; padding: 0px 0px 0px 0px !important; }
#topbanner #topbannerpic ul li { border-width: 0px; clear: none; float: left; height: 139px; margin: 0px 20px 0px 20px !important; padding: 0px 0px 0px 0px !important; width: 570px; }
#topbanner #topbannerpic ul li img { border-width: 0px; clear: none; float: left; height: 139px; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; width: 570px; }

#topbanner #topbannertext { float:right; width:350px; }
#topbanner #topbannertext p { padding:3px 20px 20px 20px; line-height:1.4; }
#topbanner p a { color:#ed174b; text-decoration:none; font-style:italic; }
#topbanner #topbannertext p span.linktopbanner { border-top: 1px dotted #ababab; padding-top:5px; margin-top:10px; width:310px; display:block; }

/*__MAIN CONTENT AREA________________________________________________________________________________________*/

#mainbodycontent { width:960px; margin-bottom:20px; float:left; }
#mainbodycontent a { color:#ed174b; text-decoration:none; }
#mainbodycontent a:hover { text-decoration:underline; }

/*__MAIN COLUMN AREA________________________________________________________________________________________*/

#maincolumncontent { width:610px; float:left; /*height:600px;*/ background-color:#FFFFFF; border-top: solid 4px #4e4546; padding-bottom:20px; /*margin-top:20px;*/ }
.mainstories, #searchResults { width:570px; margin-left:20px; margin-top:20px; margin-bottom:0; float:left; /*height:120px;*/ }
.mainstories img { border:1px #ccc solid; padding:2px; }
* html .mainstories, * html #searchResults { margin-left:10px; }
.mainstories .paraimage { float:left; width:112px; }
.mainstories .paraimage img { height:106px; }
.mainstories .mainstoriestext { float:right; width:438px; margin-left:20px; margin-top:-13px; }
.mainstories .paraimage img { border:1px #ccc solid; padding:2px; }

.mainspeakers { width:570px; margin-left:20px; margin-bottom:0; float:left; }
* html .mainspeakers { margin-left:10px; }
.mainspeakers .speaker { float:left; margin-right:5px; width:106px; }
.mainspeakers .speaker .speakerimage { border:1px #ccc solid; padding:2px; height:100px; }
.mainspeakers .speaker .speakertext { padding-top:5px; }
.mainspeakers .speaker .speakertext p { margin:0; }
.mainspeakers .speaker .speakertext .speakername { text-transform:capitalize; font-weight:bold; }
.mainspeakers .speaker .speakertext .speakername .speakertitle { font-size:8px; }
.mainspeakers .speaker .speakertext .speakerdesc {font-size:10px; }


#maincolumncontent h1, #maincolumncontent h1 a { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:18px; font-weight:normal; border-bottom: 1px dotted #ababab; display:block; text-decoration:none; }
#maincolumncontent h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:15px; font-weight:normal; }
/* TODO: move to IE conditional stylesheet */
* html #maincolumncontent h1 { line-height:2.1em; }

/* Forms */
#maincolumncontent label {}
#maincolumncontent input {}
#maincolumncontent fieldset { border:none 0; }
#maincolumncontent legend { display:none; }
#maincolumncontent .errorMessage { color:Red; }


/*__FORM FIELDS________________________________________________________________________________________*/
#maincolumncontent form { display: block;padding: 20px;}
#maincolumncontent fieldset .beFormItem {padding: 2px 0px;}
#maincolumncontent fieldset .beFormItem input, #maincolumncontent fieldset .beFormItem textarea {width: 350px;}
#maincolumncontent fieldset .beFormItem textarea {height: 70px;} 
#maincolumncontent fieldset .beFormItem select {width: 354px;} 
#maincolumncontent fieldset .beFormItem ul,#maincolumncontent fieldset .beFormItem ul li {display: block;width: 350px;list-style-type: none;margin:0px;padding: 0px;}
#maincolumncontent fieldset .beFormItem ul li input {}
	/*Floated Form Elements */
#maincolumncontent #fs41 {margin-top: 0px;}
#maincolumncontent #fs41 .beFormItem {width: 32%;float: left;}
	/*Float clearing code - no markup required!*/
#maincolumncontent #fs41 .beFormItem:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	/*Float clearing code ie version - no markup required!*/
* html #maincolumncontent #fs41 .beFormItem {zoom: 1;}
#maincolumncontent #fs41 .beFormItem input {width: 100%;}
#maincolumncontent #fs40 .beFormItem input {width: 20px;margin-top: 5px;}
#maincolumncontent #fieSubmit {margin-top: 20px;}
#divFormLabel_10109 label, #divFormLabel_10108 label, #divFormLabel_10107 label {font-size: 1em;}
#divFormValue_10107 { padding-top: 5px;}
#divFormValue_10108 { padding-left: 20px; padding-top: 5px;} 
#divFormValue_10109 { padding-left: 20px; padding-top: 5px;} 


/*__SIDEBAR_____________________________________________________________________________________________*/

#sidebar { float:right; width:330px; display:block; /*margin-top:20px;*/ }
#sidebar h1, #sidebar h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:18px; font-weight:normal; padding-left:20px; border-bottom: 1px dotted #ababab; display:block; }
#aboutuslink { clear:both; padding-bottom:5px; }
#sidebar p { padding:0 20px; }
#sidebar #sidebartoppanel { width:330px; /*height:300px;*/ background-color:#FFFFFF; border-top: solid 4px #4e4546; float:right; }
#sidebar #sidebartoppanel #sidebarimage { float:left; width:158px; padding-left:20px; }
#sidebar #sidebartoppanel #sidebartext { width:150px; float:right; font-size:16px; }
#sidebar #sidebartoppanel #sidebartext ul { list-style:none; margin-left:0px; }
#sidebartext ul li span.pinkletter { color:#ed174b; }
#sidebar #signuppanel { width:330px; height:70px; padding-top:2px; margin-top:10px; background-color:#FFFFFF; padding-bottom:20px; float:right; }
#sidebar #shareThisPanel { width:330px; height:70px; padding-top:2px; margin-top:10px; background-color:#FFFFFF; padding-bottom:20px; float:right; }
#sidebar #shareThisPanel #shareButtons { padding:2px 5px 2px 20px; }
#sidebar #proudtoworkwithpanel { width:330px; height:170px; padding-top:2px; margin-top:10px; padding-bottom:20px; background-color:#FFFFFF; float:right; }
#sidebar ul.sidemenu { list-style:none; }
#sidebar #sidebarimage { padding-bottom:10px; }
#sidebar .columnholder { clear:both; display:block; float:left; padding-left:20px; margin-bottom:1em; width:300px; }
#sidebar .columnholder .columnone { float:left; width:120px; }
#sidebar .columnholder .columnone img { padding:2px; border:1px #ccc solid; }
#sidebar .columnholder .columntwo { float:left; width:120px; }
#sidebar .columnholder .columntwo h3 { font-size:12px; margin:0; }
#sidebar .columnholder .columntwo .teaminitials { font-size:11px; }
#sidebar .columnholder .columntwo p { padding:1em 0 0 0; }

/*__________________________FOOTER_________________________*/


#footer { width:100%; background-color:#4e4546; height:320px; float:left; margin-top:20px; color:#FFFFFF; }
#footer a:link { color:#fff; text-decoration:none; }
#footer a:visited { color:#ffffff; text-decoration:none; }
#footer a:hover { color:#ed174b; text-decoration:none; }
#footer a:active { color:#fff; text-decoration:none; }
#footer ul li.navsel a { color:#ed174b; text-decoration:underline; }
#footer h2 { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:18px; font-weight:normal; }
#footercontent { width:960px; margin: 0 auto; }
.footercolumn { float:left; width:240px; }
.footercolumn ul { list-style:none; margin:0; padding:0; clear:both; }
.footercolumn p.bold { float:left; font-weight:bold; width:220px; margin-top:-5px; }
.footercolumn p { float:left; width:220px; margin-top:-5px; }
#footerbeing { clear:both; font-size:10px; margin:0 auto; padding-top:25px; text-align:left; width:960px; }


/*_________________________JCAROUSEL_______________________*/
#proud-carousel {list-style:none;height:139px; overflow:hidden;}
.jcarousel-skin-being .jcarousel-container { }
.jcarousel-skin-being .jcarousel-container-horizontal { margin-left:12px; width:310px; }
.jcarousel-skin-being .jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-being .jcarousel-clip-horizontal { width:  280px; height: 139px;margin-left:10px; }
.jcarousel-skin-being .jcarousel-clip-vertical { width:  75px; height: 245px; }
.jcarousel-skin-being .jcarousel-item {width: 280px;height: 139px;}
.jcarousel-skin-being .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-being .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-being .jcarousel-item-placeholder {background: #fff;color: #000;}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-being .jcarousel-next-horizontal {position: absolute;top: 43px;right: 5px;width: 32px;height: 32px; cursor: pointer;background: transparent url(../images/carousel_next.gif) no-repeat 0 0;}
.jcarousel-skin-being .jcarousel-next-horizontal:hover {/*background-position: -32px 0;*/}
.jcarousel-skin-being .jcarousel-next-horizontal:active {/*background-position: -64px 0;*/}
.jcarousel-skin-being .jcarousel-next-disabled-horizontal,
.jcarousel-skin-being .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-being .jcarousel-next-disabled-horizontal:active {cursor: default; /*background-position: -96px 0;*/}
.jcarousel-skin-being .jcarousel-prev-horizontal {position: absolute; top: 43px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/carousel_prev.gif) no-repeat 0 0;}
.jcarousel-skin-being .jcarousel-prev-horizontal:hover {/*background-position: -32px 0;*/}
.jcarousel-skin-being .jcarousel-prev-horizontal:active {/*background-position: -64px 0;*/}
.jcarousel-skin-being .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-being .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-being .jcarousel-prev-disabled-horizontal:active {cursor: default;/*background-position: -96px 0;*/}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-being .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-being .jcarousel-next-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-being .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-being .jcarousel-next-disabled-vertical,
.jcarousel-skin-being .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-being .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-being .jcarousel-prev-vertical { position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-being .jcarousel-prev-vertical:hover { background-position: 0 -32px; }
.jcarousel-skin-being .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-being .jcarousel-prev-disabled-vertical,
.jcarousel-skin-being .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-being .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }


