body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/back.jpg) #790000 no-repeat 50% 49px;
	color: #363636;
	line-height: 1.6em;
	}

/* ----------------- GENERAL TEXT STYLES -------------------- */

p{ line-height: 1.6em; }
strong{ font-weight:bold; }


/* ----------------- CMS STYLES -------------------- */

.content_managed img.leftAlone { float: none; display: block; margin: 0 1em 0 0; padding:0pt; }
.content_managed img.left {	float: left; margin: 0 1em 1em 0; padding:0pt; }
.content_managed img.right { float: right; margin: 0 0 1em 1em; padding:0pt; }
.content_managed h3, .content_managed h4, .content_managed h5 {	/* clear: both; */ color: #252525; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; }
.content_managed h3 { font-size: 1.7em; line-height: 1.2em; margin-bottom: 15px; }
.content_managed h4 { font-size: 1.5em; font-weight: bold; }
.content_managed h5 { font-size: 1.3em; font-weight: bold; margin-bottom: 15px; }
#content .content_managed ul{ list-style: disc !important; padding-left: 20px !important; }
.content_managed .black { color: #252525 !important; }
.content_managed .red { color: #790000 !important; }
.content_managed .grey { color: #888; !important; }



/* ----------------- LAYOUT -------------------- */

#main_wrapper{ width: 918px; height: 1%; margin: 0 auto; margin-top: 39px; }
#shadow_container{  margin: 0 auto; background: url(../images/shadow_repeat.png) repeat-y; }
#top_panel{ height: 32px; background:url(../images/shadow_top.jpg) no-repeat bottom; }
#container{ background:#FFFFFF; width: 892px; margin: 0 auto;  }
#header{ height: 134px; border-bottom: 1px solid #ccc; padding-left: 21px; position:relative; }
#footer{ height: 50px; background:url(../images/shadow_bottom.jpg) #790000 no-repeat top; }

/* ----------------- TOP PANEL -------------------- */

#top_nav{ float:right; width: 249px; }
#top_nav li{ float:left; }
#top_nav li a{ display: block; text-indent: -999em; height: 32px; }
#top_nav li a.btn_home{ background:url(../images/btn_home.png) no-repeat; width: 50px; }
#top_nav li a.btn_home:hover, #home #top_nav li a.btn_home{ background-position: 0 -32px; }
#top_nav li a.btn_about{ background:url(../images/btn_about.png) no-repeat; width: 64px; }
#top_nav li a.btn_about:hover, #about #top_nav li a.btn_about{ background-position: 0 -32px; }
#top_nav li a.btn_contact{ background:url(../images/btn_contact.png) no-repeat; width: 73px; }
#top_nav li a.btn_contact:hover, #contact #top_nav li a.btn_contact{ background-position: 0 -32px; }
#top_nav li a.btn_media{ background:url(../images/btn_media.png) no-repeat; width: 62px; }
#top_nav li a.btn_media:hover, #media #top_nav li a.btn_media{ background-position: 0 -32px; }
#top_contacts{ float:right; width: 324px; margin-left: 16px; }
#top_phone{ float:right; }
#top_email{ display:block; float:right; width: 199px; height: 32px; text-indent: -999em; background:url(../images/top_email.png) no-repeat; }

/* ----------------- HEADER PANEL -------------------- */

#header #logo_mm{ float:left; display:block; width: 119px; height: 85px; margin: 23px 20px 0 0; text-indent: -999em; background:url(../images/logo_media_momentum.png) no-repeat; }
#header #logo_gp{ float:left; display:block; width: 107px; height: 85px; margin-top: 23px; text-indent: -999em; background:url(../images/logo_gp_bullhound.png) no-repeat;  }

#btn_enter_now{ display:block; position:absolute; z-index: 2; top: -32px; left: 20px; width: 104px; height: 173px; font-family:Arial, Helvetica, sans-serif; font-size: 40px; font-weight:bold; color:#FFFFFF; padding: 19px 0 0 16px; }

#middle a.open{ background:url(../images/btn_enter_now.png);  }
#middle a.closed{ background:url(../images/btn_enter_now_closed.png);  }
#middle a.closed_gallery{ background:url(../images/btn_enter_now_closed_gallery.png);  }
/*#btn_enter_now:hover{ background-position: 0 -192px; }*/

#main_nav{ float:right; width: 573px; margin-top: 19px; }
#main_nav li{ float:left; }
#main_nav li a{ display: block; text-indent: -999em; height: 59px; }
#main_nav li a.btn_how_to_enter{ background:url(../images/btn_how_to_enter.png) no-repeat; width: 129px; }
#main_nav li a.btn_how_to_enter:hover, #how_to_enter #main_nav li a.btn_how_to_enter{ background-position: 0 -59px; }
#main_nav li a.btn_judges{ background:url(../images/btn_judges.png) no-repeat; width: 98px; }
#main_nav li a.btn_judges:hover, #judges #main_nav li a.btn_judges{ background-position: 0 -59px; }
#main_nav li a.btn_sponsors{ background:url(../images/btn_sponsors.png) no-repeat; width: 116px; }
#main_nav li a.btn_sponsors:hover, #sponsors #main_nav li a.btn_sponsors{ background-position: 0 -59px; }
#main_nav li a.btn_our_partners{ background:url(../images/btn_our_partners.png) no-repeat; width: 116px; }
#main_nav li a.btn_our_partners:hover, #our_partners #main_nav li a.btn_our_partners{ background-position: 0 -59px; }
#main_nav li a.btn_top_50{ background:url(../images/btn_top_50.png) no-repeat; width: 103px; }
#main_nav li a.btn_top_50:hover, #top_50 #main_nav li a.btn_top_50{ background-position: 0 -59px; }
#main_nav li a.btn_previous_awards{ background:url(../images/btn_previous_awards.png) no-repeat; width: 127px; }
#main_nav li a.btn_previous_awards:hover, #previous_awards #main_nav li a.btn_previous_awards{ background-position: 0 -59px; }

#sec_nav{ float:left; width: 543px; margin-left: 54px; margin-top: 11px; }
#sec_nav li{ float:left; }
#sec_nav li a{ display: block; text-indent: -999em; height: 28px; }
#sec_nav li a.btn_media_partners{ background:url(../images/btn_media_partners.png) no-repeat; width: 105px; }
#sec_nav li a.btn_media_partners:hover, #sec_nav li.active a.btn_media_partners{ background-position: 0 -28px; }
#sec_nav li a.btn_sponsors{ background:url(../images/btn_sponsors.png) no-repeat; width: 71px; }
#sec_nav li a.btn_sponsors:hover, #sec_nav li.active a.btn_sponsors{ background-position: 0 -28px; }
#sec_nav li a.btn_our_sponsors{ background:url(../images/btn_our_sponsors.png) no-repeat; width: 91px; }
#sec_nav li a.btn_our_sponsors:hover, #sec_nav li.active a.btn_our_sponsors{ background-position: 0 -28px; }
#sec_nav li a.btn_sponsorship{ background:url(../images/btn_sponsorship.png) no-repeat; width: 91px; }
#sec_nav li a.btn_sponsorship:hover, #sec_nav li.active a.btn_sponsorship{ background-position: 0 -28px; }
#sec_nav li a.btn_galleries{ background:url(../images/btn_galleries.png) no-repeat; width: 67px; }
#sec_nav li a.btn_galleries:hover, #sec_nav li.active a.btn_galleries{ background-position: 0 -28px; }
#sec_nav li a.btn_winners{ background:url(../images/btn_winners.png) no-repeat; width: 67px; }
#sec_nav li a.btn_winners:hover, #sec_nav li.active a.btn_winners{ background-position: 0 -28px; }
#sec_nav li a.btn_videos{ background:url(../images/btn_videos.png) no-repeat; width: 61px; }
#sec_nav li a.btn_videos:hover, #sec_nav li.active a.btn_videos{ background-position: 0 -28px; }

/* ----------------- BREADCRUMBS -------------------- */

#toolbar_panel{ border-top: 0px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background:url(../images/breadcrumbs_back.png) repeat-x bottom; overflow:hidden; line-height: 2.7em; padding: 0 13px 0 160px; color: #898989; }

#breadcrumbs{ float:left; width: 570px; color: #898989; }
#breadcrumbs strong{ color:#000000; font-weight: normal; }
#breadcrumbs a, #breadcrumbs span{ margin: 0 3px; color: #898989; }
#breadcrumbs a:hover{ color: red; text-decoration:none; }

#toolbar{ width: 100px; float:right; margin-right: 7px; text-align:right; }
#toolbar a{ margin-left: 6px; }
#toolbar img{ vertical-align:middle; }

/* ----------------- MIDDLE HOME -------------------- */

#middle_home{ width: 892px; height: 397px; background:url(../images/home_banner.jpg) no-repeat;}
#btn_enter_now_home{ display:block; float:left; margin-left: 8px; width: 112px; height: 181px; font-family:Arial, Helvetica, sans-serif; font-size: 40px; font-weight:bold; color:#FFFFFF; padding: 19px 0 0 28px; }

#middle_home .open{ background:url(../images/btn_enter_now_home.png);  }
#middle_home .closed{ background:url(../images/btn_enter_now_closed_home.png);  }
#middle_home .closed_gallery{ background:url(../images/btn_enter_now_closed_gallery_home.png);  }
/*#btn_enter_now_home:hover{ background-position: 0 -200px; }*/

/* ----------------- MIDDLE SECTIONS -------------------- */

#middle{ position:relative; background:url(../images/middle_back.png) #D7D7D7 repeat-x top; min-height: 300px; height:auto !important; height: 300px; }


/* ----------------- CONTENT -------------------- */

#content{ float:left; padding: 22px 22px 30px 161px; font-size: 1.1em; line-height: 1.5em; }
h1, h2.h1_style{ font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 2em; text-transform:uppercase; margin-bottom: 21px; color: #252525; }
h2.name, h2.position, h2.category{ font-weight:bold; font-size: 1.1em; margin-bottom: 2px; color: #252525; }
h2.position{ margin-bottom: 15px; }
h2.category{ font-weight:normal; margin-bottom: 15px; }
#content p, #content ul{ color: #252525; font-size: 1em; margin-bottom: 15px; line-height: 1.6em; }
#content ul.sub_nav{ margin-bottom: 75px !important; }
#content a{ color:#790000; }
#content a:hover{ color:#FF0000; }
#content .content_managed{ margin-bottom: 40px; }
ul.sub_nav li{ float: left; border-right: 1px solid #363636; padding: 0 10px; }
ul.sub_nav li.first_item{ padding-left: 0; }
ul.sub_nav li.last_item{ border-right: 0px solid #363636; }
#content ul.sub_nav li a{ color: #363636; }
#content ul.sub_nav li a:hover{ color:red; text-decoration:none; }
#content ul.sub_nav li a.active{ font-weight: bold; }

#site_map ul{ line-height: 1.7em; }
#site_map ul ul{ margin-bottom: 0; margin-left: 15px; }

/* ----------------- JUDGES -------------------- */
#content_left{ width: 380px; float:left; }
#judges_wrapper{ width: 280px; float:right; min-height: 300px; height:auto !important; height: 300px; margin-left: 15px; }
#judges_wrapper a{ width: 92px; height: 93px; float:left; margin-right: 1px; margin-top: 1px; display:block; position:relative; }
#judges_wrapper a img{ margin: 2px 0 0 2px; }
#judges_wrapper a:hover{ background: #575757; }
#judges_wrapper a.active{ background: #575757; }
#judges_wrapper a span{ position:absolute; display:block; top: 2px; left: 2px; z-index: 3; width: 88px; height: 89px; background:url(../images/fader.png) no-repeat; cursor:pointer; }
#judges_wrapper a.rollover span, #judges_wrapper a.active span{ display:none; }

/* ----------------- LOGOS GALLERY -------------------- */
#logos_wrapper{ width: 290px; float:right; min-height: 300px; height:auto !important; height: 300px; margin-left: 15px; }
#logos_wrapper a{ width: 92px; height: 93px; float:left; margin-right: 1px; margin-top: 1px; display:block; position:relative; }
#logos_wrapper a img{ margin: 1px 0 0 1px; border: 1px solid #e0e0e0; }
#logos_wrapper a:hover{ background: #c2c2c2; }
#logos_wrapper a.active{ background: #c2c2c2; }
#logos_wrapper a.active img{ border: 1px solid #c2c2c2; }
#logos_wrapper a.rollover span, #logos_wrapper a.active span{ display:none; }

/* ----------------- SPONSORSHIP -------------------- */
.sponsorship #content p{ width: 450px; }


/* ----------------- VIDEOS -------------------- */
.videos #content_left{ width: 254px; float:left; }
#video_wrapper{ width: 425px; float:right; }

/* ----------------- ABOUT -------------------- */
#about #content_left{ width: 410px; float:left; }
#image_wrapper{ width: 274px; float:right; }
.btn_previous_awards_content{ display:block; width: 185px; height: 30px; text-indent: -999em; background:url(../images/btn_previous_awards_content.gif) no-repeat; margin-top: 30px; }
.btn_previous_awards_content:hover{ background-position: 0 -30px; }

/* ----------------- TOP 50 COMPANIES -------------------- */
#top_50 #content_left{ width: 380px; float:left; }
.btn_submit{ display:block; width: 94px; height: 30px; text-indent: -999em; background:url(../images/btn_submit.gif) no-repeat; margin-top: 10px; border: 0px; cursor:pointer; }
.btn_submit:hover{ background-position: 0 -30px; }
#download_form label{ display:block; cursor: pointer; margin-bottom: 4px; }
label.error{ font-size: 0.9em; color: red; font-weight:normal; font-style:italic; margin-top: -8px; margin-bottom: 12px !important; }
#download_form .textfield{ margin-bottom: 15px; border: 1px solid #c7c7c7; background:#FFFFFF !important; padding: 3px; width: 336px;  font-size: 1.1em;}
input.required{ color:#000000 !important; }

.top_50_item{ float:left; width: 90px; height: 91px; margin-top: 12px; margin-right: 10px; background: url(../images/top50_back.png) no-repeat; }
#content .top_50_item a{ display:block; width: 90px; height: 91px; color: #464646; }
#content .top_50_item a:hover{ color: red; }
.top_50_item span{ display:block; margin: 6px 0 0 16px; font-weight:bold; font-size: 11px; }

/* ----------------- HOW TO ENTER - SUBMISSION FORM -------------------- */

#submission_complete{ margin-bottom: 20px; border: 1px solid #c7c7c7; padding: 20px; width: 360px; background: #f1f1f1; }
#submission_complete h2{ font-size: 1.1em; font-weight: bold; }
#how_to_enter .content_managed p{ width: 500px; }
.frame{ overflow:hidden; background:url(../images/frame_top.gif) no-repeat top; width: 706px; padding-top: 7px; }
#submission_form{ background:url(../images/frame_repeat.gif) repeat-y; padding: 20px; position:relative; }
#submission_form h2{ font-size: 1.1em; font-weight:bold; margin-bottom: 15px; }
#submission_form h2.revenues{ margin-top: 20px; }
#submission_form div.revenues{ width: 341px; }

#submission_form #side_info{ position:absolute; z-index: 2; width: 250px; right: 20px; top: 40px; padding-left: 30px; border-left: 1px solid #a8a8a8 }

#submission_form #side_info h2{ margin-top: -25px; margin-bottom: 20px; font-weight:bold; }
#submission_form #side_info ul{ list-style:disc; }

#submission_form label{ font-weight: normal; }
#submission_form label.block{ display:block; }
#submission_form label.narrow_label { margin-bottom: 4px; width: 341px; }
#submission_form .textfield, #submission_form .textarea{ margin-bottom: 15px; border: 1px solid #c7c7c7; background:#FFFFFF !important; padding: 3px; width: 336px;  font-size: 1.1em;}
#submission_form .error{ display:block; }
textarea{ color:#000000 !important; }

#content .small_textfield{ margin: 0 0px 15px 10px; border: 1px solid #c7c7c7; background:#FFFFFF !important; padding: 3px; width: 26px; float:left;  font-size: 1em;}

#content .medium_textfield{ margin: 0 0px 15px 10px; border: 1px solid #c7c7c7; background:#FFFFFF !important; padding: 3px; width: 52px; float:left;  font-size: 1em;}

#submission_form fieldset{ border: 1px solid #a8a8a8; border-right: 0px; border-left: 0px;}
fieldset.narrow{ width: 361px; margin-bottom: 17px; }
.currency{ float: left; height: 2em; }
#content .lifted{ margin-top: 2px; float:left; }
#content .star{ margin-left: 10px; }
#content .revenue{ width: 267px !important; }
.inline_elements .error{ float:left; display:inline !important; }
.inline_elements label.error{ display: none !important; }
#content input.error, #content textarea.error{ border: 1px solid red !important;  }
/* ----------------- CONTACT -------------------- */
#MemberLoginForm_LoginForm{ clear:both; }
#Form_Form_action_process{ display:block; width: 94px; height: 30px; text-indent: -999em; background:url(../images/btn_submit.gif) no-repeat; margin-top: 10px; border: 0px; cursor:pointer; }
#Form_Form_action_process:hover{ background-position: 0 -30px; }
#Form_Form label{ display:block; margin: 15px 0 2px 0; }

#content div.address_wrapper{ float: left; margin-left: 30px; width: 260px; padding-left: 30px; font-size:1em !important; line-height: 1.2em !important; border-left: 1px solid #b4b4b4;}
#content div.address_wrapper .address{ font-weight: bold;  font-size:1em !important; line-height: 1.4em !important;}
#content div.address_wrapper .contacts{ font-size:1em !important; line-height: 1.4em !important;}

/* ----------------- MEDIA -------------------- */
#content ul.pdf_list li a{ background:url(../images/icon_pdf.gif) no-repeat 0 50%; padding-left: 25px; } 

/* ------------------------------- VERTICAL SCROLLING GALLERY --------------------------------*/
#gallery{  }
#gallery li{ margin-bottom: 3px; }
#gallery li a{ padding: 0 4px 4px 0; }
.thumbnail{ position:relative; display:block; width: 88px; height: 89px; float:left; }
.thumbnail_over span{ position:absolute; display:block; top: 0px; left: 0px; z-index: 3; width: 88px; height: 89px; background:url(../images/fader.png) no-repeat; cursor:pointer; }

/* This <div> element is wrapped by jCarousel around the list and has the classname "jcarousel-container". */
.jcarousel-container { position: relative; clear:both; }
.jcarousel-clip { z-index: 2;  padding: 0; margin: 0; overflow: hidden;  position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 650px; height: 90px; }

/* The buttons are added dynamically by jCarousel before the <ul> list (inside the <div> described above) and have the classnames "jcarousel-next" and "jcarousel-prev". */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

#stations_side .jcarousel-skin-stations .jcarousel-container{ }
.jcarousel-skin-stations .jcarousel-container-horizontal { width: 650px; padding: 20px 40px; }
.jcarousel-skin-stations .jcarousel-container-vertical { width: 650px; height: 305px; padding: 0; }
.jcarousel-skin-stations .jcarousel-clip-horizontal { width:  650px; height: 75px; }
.jcarousel-skin-stations .jcarousel-clip-vertical { width: 650px; height: 305px; }
.jcarousel-skin-stations .jcarousel-item { width: 650px; height: 90px; }
.jcarousel-skin-stations .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-stations .jcarousel-item-vertical {  }
.jcarousel-skin-stations .jcarousel-item-placeholder { background: #fff; color: #000; }

/* Vertical Buttons */
.jcarousel-skin-stations .jcarousel-next-vertical { position: absolute; bottom: -23px; left: 310px; width:17px; height: 17px; cursor: pointer; background: transparent url(../images/btn_down.png) no-repeat 0 0; }
.jcarousel-skin-stations .jcarousel-next-vertical:hover { background-position: 0 -17px; }
.jcarousel-skin-stations .jcarousel-next-vertical:active { background-position: 0 0px; }
.jcarousel-skin-stations .jcarousel-next-disabled-vertical,
.jcarousel-skin-stations .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-stations .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 0px; }
.jcarousel-skin-stations .jcarousel-prev-vertical { position: absolute; top: -23px; left: 310px; width: 17px; height: 17px; cursor: pointer; background: transparent url(../images/btn_up.png) no-repeat 0 0; }
.jcarousel-skin-stations .jcarousel-prev-vertical:hover { background-position: 0 -17px; }
.jcarousel-skin-stations .jcarousel-prev-vertical:active { background-position: 0 0px; }
.jcarousel-skin-stations .jcarousel-prev-disabled-vertical,
.jcarousel-skin-stations .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-stations .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 0px; }

/* ------------------------------- JQUERY LIGHTBOX --------------------------------*/

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90;	width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%; left: 0%;	height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%;	z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em; overflow: auto; width: 100%;	padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-bottom: 1.0em;	}
#lightbox-secNav-btnClose {	width: 66px; float: right;	padding-bottom: 0.7em;	}


/* ----------------- BOTTOM -------------------- */

#bottom{ clear:both; overflow:hidden; padding: 28px 15px 20px 17px; background:url(../images/bottom_stripes.png) no-repeat top; }
.panel{ float:left; width: 187px; margin-right: 4px; }
.panel a{ text-indent: -999em; }
.panel p{ padding: 5px 10px; font-size: 1.1em; color: #343434; }
#panel_top_50{ margin-right: 8px; }
#panel_judges a{ display:block; width: 187px; height: 106px; background:url(../images/panel_judges.png) no-repeat; }
#panel_sponsors a{ display:block; width: 187px; height: 106px; background:url(../images/panel_sponsors.png) no-repeat; }
#panel_top_50 a{ display:block; width: 187px; height: 106px; background:url(../images/panel_top_50.png) no-repeat; }
#testimonials{ width: 280px; height: 171px; float:left; margin-top: 5px; font-size: 1.1em; color:#000000; background:url(../images/testimonials_back.jpg) no-repeat; }
#testimonials h2{ background:url(../images/frame_top.png) top no-repeat; height: 42px; text-indent: -999em; margin-bottom: 5px; }
#testimonials p{ padding: 5px 17px; }
#testimonials p.author{ padding-bottom: 20px; padding-top: 0px; }
#bottom #logos{ float:left; width: 845px; margin-top: 25px; margin-left: 9px; border: 1px solid #e2dede; }

/* ----------------- FOOTER -------------------- */

#footer{ clear: both; width: 892px;	margin: 0 auto;	font-size: 1em; color: #CCC; line-height: 36px; }
#footer a{ color: #CCC; }
#footer a:hover{ color: #fff; text-decoration:none; }
#footer_left{ width: 410px; float:left; text-align:left; }
#footer_left p{ line-height: 36px; }
#footer_left span{ margin: 0 10px; color: #ccc; }
#footer_right{ width: 400px; float:right; text-align: right; }
#footer_right ul{ line-height: 36px; }
#footer_right ul li{ display: inline; margin-left: 10px; border-left: 1px solid #ccc; padding-left: 10px; }
#footer_right ul li#first_item{ border: 0px; }

#CaptchaImage { display: block; margin-bottom: 5px; }

#submission_form .CaptchaError { color: red !important; font-weight: bold !important; }
