@charset "UTF-8";
/* CSS Document */
 @charset "utf-8";
/* CSS Document
CONTENTS --------------
*01: Reset
*02: Default Styles
*03: Global Classes
*04: Layout
*05: Utilities
*/


/* Fix for blog ul items */

.hmPost ul { clear: left; }
.hmPost ul.comment { clear: none; }


/*****01:Reset  - This makes our style sheet platform/browser compatible from the start, however it may glabally effect the extisting CMS system. If anything looks a bit curly to you then remove the reset code.----------------------------------------------------------------------------------------*/

body {color:#000; background: #151d23; }
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0; border:0;}
img{display:block;}
address,caption,code,dfn,th,var{font-style:normal;font-weight:normal;}
strong { font-weight: bold; }
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
textarea {line-height:1.25;} 
label {cursor:pointer;}
form {margin:0;padding:0;display:inline;}
blockquote {margin:22px 40px;padding:0;}
small {font-size:0.85em;}
/** remove outline from safari **/
input[type=text]:focus, textarea, input[type=password]:focus {  outline: 0 none;}

/*****02:Default Styles -------------------------------------------------------------------------------*/

html, body { border:0; margin:0; padding:0;} 
body { 	font: 100% Lucida Sans Unicode, Arial,Helvetica, Verdana, sans-serif; color: #333; background: #f9f0de url(/elements/images/bg.jpg) top center no-repeat;}
h1 { font-size: 1.6em; line-height: 1.3em; margin-bottom: 0.5em; }
h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 0.3em; }
h2 { font-size: 1em; color: #333; clear:both;  }
h3 { font-size: 0.9em; color: #666; letter-spacing: 0; }
h4 { font-size: 0.8em; color: #777; letter-spacing: 0; }
ul, ol { margin: 0 0 0.7em 0; font-size:0.75em;  }
p { color: #333; font-size:0.75em;  margin: 0 0 1em 0; }


a, a:link { color: #d77002; text-decoration:none; }
a:visited { color: #d77002; text-decoration:none;  }
a:link:hover, a:link:focus, a:visited:hover { color: #fab946; text-decoration: none; }
a:link:active { color: #d77002; text-decoration:none; }
.clear{clear:both;}

img.fltLeft{float:left; margin:5px 15px 15px 0;}


#accessibilty{display:none;}

/***** 03:Global Classes -------------------------------------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/***** 04:Layout Classes -------------------------------------------------------------------------------*/


#headerContainer{width:100%; float:left;}
#header{width:900px; height:82px; margin:0 auto; position:relative; }
#header h1 { float: left;  margin: 31px 0 0 0; text-indent: -9999px; line-height: 0; background:url(/elements/images/logo.png) no-repeat; width: 348px; height: 28px; clear:both;}
#header h1 a { margin: 0; padding:0; height: 28px; width: 348px; float: left; display:block;  }


#navContainer{width:100%; float:left; }
#navWidth{width: 900px; margin:0 auto;}


#hm_heroContainer{width:100%; float:left;}
#hm_heroContent{width:710px; height:171px; margin:1px auto 0 auto; position:relative; background:url(../images/hm_hero.jpg) top left no-repeat; padding:30px 0 0 200px; }


#contentContainer{width:100%; float:left;}
#contentContent{width: 908px; margin:0 auto; }

#contentContent #left{width:636px; background: #FFF url(/elements/images/hm_main_sides.jpg) top left repeat-y; margin:0; padding:0 0 60px 0; float:left; position:relative;}
#contentContent #right{width:249px;   margin:0; padding:0; float:left; padding:5px 0 0 15px;float:left; }

#sec_headingContainer{width:100%; float:left;}
#sec_headingContent{width:900px; height:110px; margin:0 auto; position:relative; background:url(/elements/images/sec_hero.jpg) top left no-repeat; padding:0 5px; }



#secContent{width:900px; margin:0 auto; padding:0 4px 50px 4px; background:#FFF url(/elements/images/sec_content_bg.gif) top left repeat-y; }
#secContentLeft{width:690px; float:left; background-color:#FFF; margin:0; }
#secContentright{width:200px; float:left; background-color:#FFF; margin:0;padding:0; }


#footerContainer{width:100%; float:left; margin:30px 0; padding:0 0 30px 0;}
#footerContent{width: 900px; margin:0 auto;}



/***** 05:Utility Classes -------------------------------------------------------------------------------*/

.printlogo{display:none;}

.twitter_followers{
float:left;
margin-right:20px;
margin-bottom:0px;

}


/* Social Networking icons at top of pages */
#headerIcons{float:right; height:29px; margin:5px 0 0 0; padding:0;}
#headerIcons ul{margin:0; padding:0; list-style:none; width:160px;}
#headerIcons ul li{float:left;}
#headerIcons ul li a{width:30px; height:29px; display:block; margin-left:10px; float:left; text-indent:-9999px;}
#headerIcons ul li a.twitter{background:url(/elements/images/icon_twitter.png) top left no-repeat;}
#headerIcons ul li a.facebook{background:url(/elements/images/icon_facebook.png) top left no-repeat;}
#headerIcons ul li a.linkdin{background:url(/elements/images/icon_linkdin.png) top left no-repeat;}
#headerIcons ul li a.rss{background:url(/elements/images/icon_rss.png) top left no-repeat;}



/* Curved Top Nav */
.t {background: url(/elements/images/dot.gif) 0 0 repeat-x; float:left; background-color:#FFFFFF; margin-right:8px;}
.b {background: url(/elements/images/dot.gif) 0 100% repeat-x}
.l {background: url(/elements/images/dot.gif) 0 0 repeat-y}
.r {background: url(/elements/images/dot.gif) 100% 0 repeat-y}
.bl {background: url(/elements/images/bl.gif) 0 100% no-repeat}
.br {background: url(/elements/images/br.gif) 100% 100% no-repeat}
.tl {background: url(/elements/images/tl.gif) 0 0 no-repeat}
.tr {background: url(/elements/images/tr.gif) 100% 0 no-repeat; padding:10px}

.t a:link, .t a:visited{color: #928b7d; font: bold 0.8em Arial, Helvetica, sans-serif; text-transform:uppercase;}
.t a:hover{ color:#f89c02;}


/* Curved Top Nav current state */
.current .t {background: url(/elements/images/dotcurrent.gif) 0 0 repeat-x; float:left; background-color:#faa901;}
.current .b {background: url(/elements/images/dotcurrent.gif) 0 100% repeat-x}
.current .l {background: url(/elements/images/dotcurrent.gif) 0 0 repeat-y}
.current .r {background: url(/elements/images/dotcurrent.gif) 100% 0 repeat-y}
.current .bl {background: url(/elements/images/blcurrent.gif) 0 100% no-repeat}
.current .br {background: url(/elements/images/brcurrent.gif) 100% 100% no-repeat}
.current .tl {background: url(/elements/images/tlcurrent.gif) 0 0 no-repeat}
.current .tr {background: url(/elements/images/trcurrent.gif) 100% 0 no-repeat; padding:10px}

.current .t a:link, .current .t a:visited{color: #FFF; font: bold 0.8em Arial, Helvetica, sans-serif; text-transform:uppercase;}
.current .t a:hover{ color:#FFF;}

.clear{clear:both; line-height:1px; height:1px;}



/* Main graphic and introduction on home page */

#hm_heroContent h1{margin:0; padding:0; color:#fff; font-weight:bold; }
#hm_heroContent a:link, #hm_heroContent a:visited{color:#b24b06; font-weight:bold; }
#hm_heroContent a:hover{color:#FFF; }
#hm_heroContent p.intro{margin:0; padding:0; color:#fff; width:500px; font:bold 0.75em Arial, Helvetica, sans-serif; line-height:22px;}
#hm_heroContent p.intro:first-letter {margin-left: -3px}

.ie #hm_heroContent p:first-letter {margin-left:-3px;}


#hm_heroContent p.name{margin:10px 0 0 0; font-size:0.7em; color:#fff;}


	
/* Two main quick link panels on Home page */	



.hmQuickPanels2{width:303px; float:left; margin:0 0 0 10px;}
.hmQuickBott2{width:303px; height:6px; background:url(/elements/images/hm_hero_bott.jpg) top left no-repeat; position:absolute; bottom:0; left:-3px;}
.hmQuickPanels2 h2{width:303px; height:25px; float:left; margin:0; padding:6px 0 0 0; font-weight:bold; text-transform:uppercase; text-align:center; font-size:0.9em;}
.hmQuickPanels2 h2 a{color:#FFF;}
.hmleft{background:url(../images/hm_hero_hd1.jpg) top left no-repeat; }
.hmright{background:url(../images/hm_hero_hd2.jpg) top left no-repeat; }

.hmQuickPanels2 .hmQuickcontent{width:297px; border-left:3px solid #fee9bd;  border-right:3px solid #fee9bd; float:left; position:relative;}
.hmQuickPanels2 p{font-size:0.7em; margin:8px 10px; } 
.hmQuickPanels2 ul
{
list-style: none;
margin:8px 0 10px 10px;
padding: 0;
font-size: 0.7em;

float:left;

}
.hmQuickPanels2 ul li
{
background:url(/elements/images/icon_tick.png) 0 50% no-repeat;
padding: 0 0 3px 12px;
margin: 1px 20px 0 0;


}

.hmQuickPanels2 ul li.arrow
{
background:url(/elements/images/bullet_arrow.gif) 0 50% no-repeat;
padding: 0 0 2px 12px;
margin: 2px 20px 0 0;

}

.hmQuickPanels2 ul li.inline
{
background:url(/elements/images/icon_tick.png) 0 50% no-repeat;
padding: 0 0 3px 12px;
margin: 1px 20px 0 0;
float:left;


}


/*-----------------------------------Homepage middle content area-----------------------------------*/	

.shade{width:630px; height:15px; background:url(/elements/images/hm_shade.gif) bottom left repeat-x; clear:both; margin:0 0 20px 3px; padding:0;}
.hmBlogContainer{width:588px; margin:0 auto; padding:0 20px;}
h2.blog{width:245px; height:37px; background:url(/elements/images/icon_blog.jpg) top left no-repeat; color:#90897d; text-transform:uppercase; padding:4px 0 0 55px; margin:0; float:left;}



/* blog category drop down menu */

.select_container {
background: #ccc url(../images/cat_dropdown_bg.gif) top left no-repeat;
padding:8px 0 0 10px;
height:24px;
width:234px;
z-index:10;
float:right;
font: bold 0.8em Arial, Helvetica, sans-serif;
color:#878071;
}


.disguised { display:none; 
background: url(/elements/images/gradient.jpg) top left repeat-x; 
margin-left:-9px;
margin-top:3px;
padding:2px;
position:absolute;
width:236px;
border:1px solid #999;
z-index:10;
}

ul#select_option {
margin:0;
padding:6px;
width:100%;
font-size:1em;
}
ul#select_option li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 3px 0;
padding:0;
width:100%;
}
ul#select_option a {
display:block;
width:100%;
}

ul#select_option li ul{margin:0 0 5px 0; padding:0 0 0 5px;}
ul#select_option li ul li{font-size:1.3em; font-weight:normal; }





/* Homepage blog posts */



.hmPost{float:left; border-bottom:1px solid #d6d5d4; margin:15px 0 0 0; padding:0 0 20px 0; width:100%;  }
.hmPost .calendar{ width:35px; height:34px; background: url(/elements/images/icon_calendar.png) top left no-repeat; text-align:center; padding:0; float:left;}
.hmPost .calendar p{text-align:center; margin:0; padding:0; }
.hmPost .calendar p.month{color:#8e8686; font:bold 0.7em Arial, Helvetica, sans-serif; margin:0;padding:3px 0 0 0;  float:left; width:35px; }
.hmPost .calendar p.month span{ color:#555555; font:bold 0.8em Arial, Helvetica, sans-serif; margin:0; padding:0;  float:left;width:35px; }


.hmPost p a.heading:link, .hmPost p a.heading:visited{float:left; font-size:1.2em; font-weight:bold; margin-left:15px; padding:5px 0;  }
.hmPost .comment{margin:0; padding:0; float:right; list-style:none; font-size:0.8em;}
.hmPost .comment li a{float:right;  padding:0 0 5px 20px; background: url(/elements/images/icon_comment.png) 0 30% no-repeat;}
.hmPost p{ margin:0 0 10px 0; padding:0; line-height:18px; float:left;}
.hmPost p.tag{  font-size:0.6em; margin:0; padding:0; line-height:16px;}
div a.bshare{float:right; width:55px; height:16px; background:url(/elements/images/icon_share.png) top left no-repeat; text-indent:-9999px}


.bshareSml{float:right; width:90px; height:16px; background: url(/elements/images/icon_share_grn.png) 0 50% no-repeat; font-size:0.8em; padding:0 0 4px 19px; margin:7px 0 0 0; }
.printLink{float:right; width:50px; height:16px; background: url(/elements/images/icon_print.png) 0 50% no-repeat; font-size:0.8em; padding:0 0 4px 19px; margin:7px 0 0 0;}

.rssLink{float:right; width:230px; height:14px; background: url(/elements/images/icon_rss_sml.png) 0 50% no-repeat; font-size:0.8em; padding:0 0 4px 19px; margin:7px 0 0 0; color: #ffffff !important;}

 a.bshareSml:link,  a.bshareSml:visited,  a.printLink:link,  a.printLink:link, a.rssLink:link{color:#fff;}




ul.paganation li a img{padding:2px 0 0 0;}
ul.paganation{margin:10px 4px 0 0; padding:0; float:right;}
ul.paganation li{list-style:none; float:left; margin:0 4px 0 0;}
ul.paganation li a{margin:0 4px 0 0; }
ul.paganation a img{border:none;}



div.bottom_paganation{width:auto; margin:20px 15px 0 0; padding:0; position:absolute; bottom:20px; right:0;}

.hmleftBottom{width:636px; height:12px; position:absolute; bottom:0; left:0; background:
url(/elements/images/hm_main_bot.jpg) top left no-repeat;}



/*----------------------------------- Homepage Right Column-----------------------------------*/	


.hmvideo{width:253px; height:159px; float:left; padding:0; margin:0;}


.hmRght{width:253px; float:left; margin:14px 0 0 0;}
.hmRght h3{font: bold 0.85em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF; display:block; text-align:center;margin:0; }
.hmRght h3 a:link, .hmRght h3 a:visited{ color:#FFF;}
.rghtDefault{background:url(/elements/images/brown_heading.png) top left no-repeat; width: 253px; height:22px; padding:5px 0 0 0}
.rghtArrow{background:url(/elements/images/brown_head_arrow.png) top left no-repeat; width: 253px; height:22px; padding:5px 0 0 0}
.rghtBird{background:url(/elements/images/brown_head_bird.png) top left no-repeat; width: 253px; height:32px; padding:5px 0 0 20px;}
.hmRghtContent{width:233px; border-right:2px solid #ded5c2; border-left:2px solid #ded5c2; background-color:#FFFFFF; margin:0; padding:8px; float:left;}
.hmRghtBott{background:url(/elements/images/brown_bott.png) top left no-repeat; width:253px; height:5px; float:left;}
.hmRghtContent p{padding:0; font-size:0.7em; margin:0;}
	.hmRghtContent ul{list-style:none; padding:0; margin:8px 0 0 0; font-size:0.7em; }
	.hmRghtContent ul li
{
background:url(/elements/images/bullet_arrow.gif) 0 50% no-repeat;
padding: 0 0 0 8px;
margin: 0 10px 0 0;
float:left;
}


.twitterContainerHd{background:url(/elements/images/twitter_feed_bg.gif) top left no-repeat; padding:0; width:227px; height:18px; float:left; margin:0 0 0 4px; }

.twitterContent{ background-color:#e6f6ff; border-left:1px solid #7cb9db; border-right:1px solid #7cb9db; padding:0; width:225px; font-size:0.7em; float:left; margin:0 0 12px 4px; }

.twitterContent img{margin:3px;}

.twitterContent .text{padding:8px 3px 0 3px;}

.twitterContent a.follow{background: url(/elements/images/follow_bg.gif) top left repeat-x;  display:block; width:209px; height:23px; padding:3px 8px 0 8px;  }

.twitterTime span{color:#57879f;  margin:0 0 0 8px; font-size:0.85em;}



.quotebott{background:url(/elements/images/quotebott.png) top left no-repeat; width:30px; height:16px; float:left; margin-top:-2px;}


ul.networkIcons{margin:0 0 0 11px; padding:0 0 11px 0; list-style:none; font-size:0.65em; float:left; }

ul.networkIcons li.facebookLrg
{
background:url(/elements/images/icon_fb_lrge.gif) 0 50% no-repeat;
padding: 0 0 2px 38px;
margin: 0 10px 0 0;
float:left;
height: 30px;
}

ul.networkIcons li.twitterLrg
{
background:url(/elements/images/icon_twitter_lrge.png) 0 50% no-repeat;
padding: 0 0 2px 38px;
margin: 0 10px 0 0;
float:left;
height: 30px;
}


ul.networkIcons li.linkdinLrg
{
background:url(/elements/images/icon_in_lrge.gif) 0 50% no-repeat;
padding: 0 0 2px 38px;
margin: 5px 10px 0 0;
float:left;
height: 30px;
}

ul.networkIcons li.rssLrg
{
background:url(/elements/images/icon_rss_lrge.gif) 0 50% no-repeat;
padding: 0 0 2px 38px;
margin: 5px 10px 0 0;
float:left;
height: 30px;
}


/* Twitter Feed Widget */


.user{
background-color:#efefef;
margin-bottom:10px;
border-bottom:;
padding:10px;}

.name{
font-size:14px;
font-weight:700;
}


/*----------------------------------- Secondary PAge Elements-----------------------------------*/	

#secContentTop{width: 908px; height:12px; margin:0 auto; background: url(/elements/images/sec_main_top.jpg) top left no-repeat; padding:0;}
#sec_bottomContainer{width:100%; float:left; margin:0 0 10px 0;}
#secContentBott{width: 908px; height:12px; margin:0 auto; background: url(/elements/images/sec_main_bott.jpg) top left no-repeat; padding:0;}

#sec_headingContent h1{color:#fff; margin:0; padding:38px 0 0 200px; font-weight:bold;}

.h1Container{ width:660px; background:#cec7bd url(/elements/images/h1_right.gif) top right no-repeat; margin:8px 10px; height:35px;float:left; }
.h1Container h1{color:#fff; margin:0; padding:7px 0 0 10px; font-weight:bold; background: url(/elements/images/h1_left.gif) top left no-repeat; font-size:1em; height:28px;}
#leftNav{width:110px; float:left; margin:0 0 0 10px; }
#bodyContent{width:528px;  padding:20px 0 0 20px; float:left; }
#bodyContentWide{width:638px;  padding:8px 0 0 20px; float:left; }

#leftNav ul{margin:0; padding:0; list-style:none; font-size:0.75em; }
#leftNav ul li{ margin:8px 0; padding:0 0 0 10px; width:100px; background:url(/elements/images/bullet_arrow.gif) 0 6px no-repeat; }
#leftNav ul li a:link, #leftNav ul li a:visited{font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; font-weight:bold; }
#leftNav ul li a:hover{color:#fccc69; }

#leftNav ul li ul{margin:0; padding:0; font-size:0.9em; }
#leftNav ul li ul li{padding:0 0 0 5px; background-image:none; margin:4px 0; }
#leftNav ul li ul li a:link, #leftNav ul li ul li a:visited{  color:#666; background-image:none; padding:0; font-weight:normal;}
#leftNav ul li ul li a:hover{color:#ccc; }

#leftNav ul li ul li.active a{font-weight: bold !important;}

ul.eventLink{list-style:none; padding:0; margin:0 0 15px 0; border-bottom:1px solid #ccc; }
	ul.eventLink li
{
background:url(/elements/images/bullet_arrow.gif) 0 50% no-repeat;
padding: 0 0 0 8px;
margin: 0 10px 10px 0;
float:left;

}

ul.eventspaganation{float:right; }
ul.eventspaganation li a img{padding:2px 0 0 0;}
ul.eventspaganation{margin:0 4px 0 0; padding:0; float:right;}
ul.eventspaganation li{list-style:none; float:left; margin:0 4px 0 0;}
ul.eventspaganation li a{margin:0 4px 0 0; }
ul.eventspaganation a img{border:none;}


/* Right Panels */
.secRght{width:200px; float:left; margin:10px 0 0 0;}
.secRght h3{font: bold 0.85em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#908d86; display:block; margin:0; }

.secRght h3 a:link, .secRght h3 a:visited{ color:#908d86; display:block;}
.secDefault{background:url(/elements/images/sec_hd_default.gif) top left no-repeat; width: 190px; height:22px; padding:5px 0 0 10px}
.secArrow{background:url(/elements/images/sec_hd_arrow.gif) top left no-repeat; width: 190px; height:22px; padding:5px 0 0 10px}
.secBlog{background:url(/elements/images/sec_hd_blog.gif) top left no-repeat; width: 155px; height:26px; padding:5px 0 0 45px;}
.secBird{background:url(/elements/images/sec_hd_bird.gif) top left no-repeat; width: 155px; height:29px; padding:5px 0 0 45px;}
.secVid{background:url(/elements/images/sec_hd_vid.gif) top left no-repeat; width: 160px; height:22px; padding:5px 0 0 40px}

.secRghtContent{width:180px; border-right:2px solid #ded5c2; border-left:2px solid #ded5c2; margin:0; padding:8px; float:left;}
.secRghtBott{background:url(/elements/images/sec_pnl_bott.gif) top left no-repeat; width:200px; height:5px; float:left;}
.secRghtContent p{padding:0; font-size:0.7em; margin:0;}
	.secRghtContent ul{list-style:none; padding:0; margin:8px 0 0 0; font-size:0.7em; }
	.secRghtContent ul li
{
background:url(/elements/images/bullet_arrow.gif) 0 50% no-repeat;
padding: 0 0 0 8px;
margin: 0;
float:left;
}

ul.sec_networkIcons{margin:0; padding:0; list-style:none; font-size:0.6em; float:left; }
ul.sec_networkIcons li.twitter
{
background:url(/elements/images/icon_twitter.png) 0 5% no-repeat;
padding: 5px 0 5px 32px;
margin: 0 0 6px 0;
float:left;
}


ul.sec_networkIcons li.facebook
{
background:url(/elements/images/icon_facebook.png) 0 5% no-repeat;
padding: 0 0 2px 32px;
margin: 0 0 6px 0;
float:left;
}

ul.sec_networkIcons li.linkdin
{
background:url(/elements/images/icon_linkdin.png) 0 5% no-repeat;
padding: 0 0 2px 32px;
margin: 0 0 6px 0;
float:left;
}

ul.sec_networkIcons li.rss
{
background:url(/elements/images/icon_rss.png) 0 5% no-repeat;
padding: 0 0 2px 32px;
margin:0 0 6px 0;
float:left;
}


.pageQuote{padding:10px 10px 5px 10px; margin:0 0 10px 0; background-color:#e8f7fa;}
.h1Container ul{float:right; padding:0; margin:0; list-style:none;}
.floatRight{float:right;}
.eventsDetails{float:left;}
ul.eventDetailsTop{ float:left; margin:0; padding:0; list-style:none; width:652px; padding:10px 0 0 15px; }

ul.eventDetailsTop li.left{margin:0; background:url(/elements/images/icon_arrowleft.gif) 0 50% no-repeat; padding:0 0 0 15px; float:left; font-weight:bold;} 

ul.eventDetailsTop li.right a{background:url(/elements/images/button_register.gif) top left; margin:0; padding:6px 0 0 0; width:93px; height: 26px; color:#fff; font-weight:bold; float:right; text-transform:uppercase; text-align:center;}
ul.eventDetailsTop li.right a:hover{background:url(/elements/images/button_register.gif) bottom left;}

.eventInfo{padding:0; margin:0 0 30px 0; background-color:#e8f7fa; width:646px; float:left;}
.eventInfo .cl{float:left; width:303px; padding:10px;}
.eventInfo .cl p{padding:0; margin:0;}

.map{width:322px; float:right;  margin:15px 0 15px 15px;}
.map h4{ float:left;}
.map a:link, .map a:visited{float:right; font-size:0.8em; color: }
.bshareLft{float:left; width:55px; height:16px; background:url(/elements/images/icon_share.png) top left no-repeat; text-indent:-9999px}

.registerBoxTop{width:649px; height:4px; background:url(/elements/images/register_top.gif) top left no-repeat; float:left; margin:40px 0 0 0;}
.registerBoxContent{width: 622px; border-left:2px solid #fce5b4;  border-right:2px solid #fce5b4; padding:10px; float:left; background-color:#fbf7ef;}
.registerBoxBott{width:649px; height:4px; background:url(/elements/images/register_bott.gif) top left no-repeat; float:left; margin:0 0 10px 0;}

.registerBoxContent h3{background:url(/elements/images/icon_regsiter.png) 0 50% no-repeat; padding:5px 0 5px 20px}




/* Registration Form */

/* form styles */

form {
	width: 560px;
	text-align: left;
	
	
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

form label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form input {
	display: block;
	margin-top: 3px;
	
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email,
form label.field-how {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,form label.field-address,
form label.field-email,
form label.field-phone,
form label.field-how {
	float: left;
	margin: 0px 14px 0px 0px;
	width: 250px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,

form label.field-phone input,
form label.field-how select {
	float: left;
	width: 250px;
	padding: 0px;
}


form label.field-city input{width: 310px;}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}



form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-address,  {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input, form label.field-city input, form label.field-describe textarea {
	float: left;
	width: 510px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}

form .submit{margin: 20px 0 20px 0;}
form .commentFields{width:320px;}
form .commentTextarea{width:600px;}

.secRghtBlogContent{width:180px; border-right:2px solid #ded5c2; border-left:2px solid #ded5c2; margin:0; padding:8px; float:left;}
ul.blogCategories
{
margin:0; padding:0; list-style:none;
}


ul.blogCategories li{padding:2px 0 2px 10px; margin:0; background:url(/elements/images/bullet_arrow.gif) 0 7px no-repeat; border-bottom: 1px dotted #666;}
ul.blogCategories li ul{margin:0; padding:0 0 0 15px; font-size:0.9em;}
ul.blogCategories li ul li{border:none; background-image:none;}

h4.latestPosts{background-color:#f0eee9; margin:8px 0; padding:1px 0 1px 10px;}
ul.latestPosts{margin:0; padding:0; list-style:none; font-size:0.7em;}
ul.latestPosts li{background:url(/elements/images/icon_post.gif) 0 50% no-repeat;padding: 3px 0 3px 16px;
margin: 1px 20px 0 0; float:left;}

.comments h3{padding:30px 0 10px 0; clear:both;}

/* Rounded Bubble */
div.bubble div.rounded {
	margin-bottom: 10px;
	border: 3px solid #fff;
	background-color: #daeff3;
	
	
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 15px;
	top: 0;
	background: transparent url(/elements/images/tip-rounded.gif) no-repeat 15px 0;
	
}
div.bubble cite.rounded a{font-size:0.75em; font-weight:bold; font-style:normal;}
.postTime{color:#666; font-size:0.65em; margin:0 0 0 15px; padding:0;}

h3.leaveComment{background:url(/elements/images/leavecomment.png) 0 50% no-repeat;padding: 6px 0 6px 24px; margin:20px 0;
}


/* Footer */

#footerContent ul{margin:0; padding:0; list-style:none; float:left;}
#footerContent ul li{display:inline; color:#bfb298;}
#footerContent ul li a:link, #footerContent ul li a:visited{color:#927f5a; margin:0 10px;}
#footerContent ul li a:hover{color:#d77002;}
#faceLogo a{background:url(/elements/images/facelogo.png) top left no-repeat; width:89px; height:16px; float:right; display:block; text-indent:-9999px;}



/* EMAIL POPUP TABLE*/
.email_table{font-size: 0.8em;}
.email_table tr td{}
.email_table tr td input,
.email_table tr td textarea{border: 1px solid grey;}
.email_table tr td input.hidden{border: none;}


.required{color: red !important;}
.red{color: red !important;}
