/*
** combine.css 
** Project: Founders Forum 
** CSS - regroup all css for screen
** Author: Steve Tangue
** Date: 29.01.10
** Last edited: 15.04.10 by Geoff FRANKLIN
*/


/*
** reset.css 
** CSS - handles the mass reset
** Source: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, /*strong,*/ sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td */{
margin: 0;padding: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;/*vertical-align: baseline;*//*border: 0;*/}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;/*color: black;background: white;*/}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
/*table {	border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}*/
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img { border: none; }
/* reset.css end of file */


/*
** layout.css 
** CSS - handles the layout grid
**
** Author: Geoff FRANKLIN
** Date created: 17.03.10
** Last edited: 18.03.10 by Geoff FRANKLIN
*/

/********************************************* start - GENERAL */
html, body {font-family: Georgia, "Times New Roman", Times, serif;}
body {background: #A01518 url(../img/bg.png) repeat-x top left;font-size: 62.5%;}
a { cursor: pointer; color: #A01518;}
strong { font-weight: bold; }
.reset, .clr {border: medium none; clear: both; display: block; font-size: 1px; height: 0px;line-height: 1px; margin: 0; padding: 0;}
/*********************************************** end - GENERAL */

/********************************************* start - HEADER */
div#header {
	height: 160px; width: 960px;
	margin: 0 auto;
	position: relative;
	}
	/* Logo */
	div#logo {
		height: 132px; width: 138px;
		position: absolute; left: 0; top: 19px;
		}
		div#logo a {
			background: url(../img/logo.jpg);
			display: block;
			height: 132px; width: 138px;
			text-indent: -9999px;
		}
	/* Platinum Ad */
	div.platinum-ad {
		height:90px; width:800px; float:right;
		margin-top:14px; z-index:999em;
		}
		div.platinum-ad a {
			border: 1px solid #CCC; position:relative;
			display: block;
			height: 90px; width:370px; float:right; margin-right:15px;
			}
			div.platinum-ad a:hover {
				border: 1px solid #999;
			}
			
	/* Nav Header */
	ul#nav_header {
		float: right;
		font-size: 12px;
		height: 31px;
		line-height: 1.1em;
		padding: 11px 0 0;
		position: relative;
		text-align: center;
		z-index: 10;
		}
		ul#nav_header li {
			background: url(../img/bg_header-links.png);
			float: left;
			height: 16px;
			margin: 0 0 0 1px; padding: 7px 10px;
			}
			ul#nav_header li a {
				color: #333;
				text-decoration: none;
				}
				ul#nav_header li a:hover {
					border-bottom: 2px solid #CC6868;
					color: #A01518;
				}
	/* Logo Watermark */
	div#logo-watermark {
		background: url(../img/logo-header-bg.png);
		height: 149px; width: 352px;
		position: absolute; right: 0; bottom: 0;
		z-index: 0;
	}
/*********************************************** end - HEADER */

/********************************************* start - NAV */
#nav {height: 59px; width: 960px;line-height: 1.1em;margin: 0 auto; padding: 1px 0 0;position: relative;z-index: 20;}
/* The menu list itself */
#nav ul {height: 59px; width: 960px;}
#nav ul li {display: block; float: left;}
/* Separater */
#nav ul li.break {background: url(../img/nav_break.jpg) no-repeat;height:59px !important;height:60px;width:1px;}
#nav ul li a {background: #151515 url(../img/nav_up.jpg) repeat-x bottom;color: #FFF;display: block;font-size: 12px; font-weight: bold;padding: 19px 21px 29px;position: relative;text-decoration: none;text-transform: uppercase;}
#nav ul li a:hover {background: #333 url(../img/nav_over.jpg) repeat-x bottom;}
#nav ul li a.selected {background: #222 url(../img/nav_over.jpg) repeat-x bottom;}
#nav ul li a.selected:hover { background: #333 url(../img/nav_over.jpg) repeat-x bottom;}

/* menu #nav style
** menu.css 
** CSS and Javascript Accessible menu drop down 
** -----------------------------------------------------------------------------------------------
** Source: Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
** 		   Dropdowns by Patrick Griffiths and Dan Webb. 
** 		   http://carroll.org.uk/sandbox/suckerfish/bones2.html
** ------------------------------------------------------------------------------------------------
*/

/* nav updated css style for drop down menu to cater - sublevel */
#nav {/*border-top: 1px solid #3760EC;border-bottom: 1px solid #006 !important;border-bottom: none;height: 50px; width: 980px;margin: 0 auto;*/line-height: 1.1em;	position: relative;z-index: 20;}
#nav ul {float: left; /*background: #101DB8;height: 51px; width: 980px;*/}
#nav ul li {float: left;height: 59px; margin: 0;z-index: 9999; background:#151515;}
#nav ul li a {/*background: #101DB8;color: #FFF;display: block;font-size: 12px; font-weight: bold;padding: 19px 13px 20px;position: relative;text-decoration: none;*/z-index:999999;}
#nav ul li a:hover, #nav ul li a.main_menu_selected {background: #222 url(../img/nav_over.jpg) repeat-x bottom;/*text-decoration: underline;*/}

#nav ul {position:relative;	z-index: 999;}
#nav a {text-decoration:none;display:block;	padding:13px 20px; color:#fff; position:relative; }
#nav li { float: left;}
#nav ul ul li {width: 19em;z-index: 999999; height: auto;}
#nav ul ul li a {font-size: 11px; font-weight:normal; text-transform: capitalize; line-height:1.3em; padding: 10px 21px; background-image: none;}
#nav ul ul li a:hover {background-image: none;}
#nav li ul { position: absolute;z-index: 9999999;width: 17.5em;margin-left: -1000em; margin-top:-9px;}
#nav li ul ul { margin: -1em 0 0 -1000em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {margin-left: -1000em;}
#nav li:hover ul, #nav li.sfhover ul {margin-left: 0;}
#nav li li:hover ul, #nav li li.sfhover ul {margin-left: 17.5em;margin-top: -53px;}

/* original style */
#nav ul li.break {background: url(../img/nav.png) 0 -14px;width: 1px; height: 51px; }
#nav div.left {width: 20px;height: 10px;background: url(../img/nav.png) -2px -14px;float: left;}
#nav div.middle {background: url(../img/nav.png) 0 0 repeat-x!important; background:#282B84; width: 940px;height: 10px;float: left;margin: 0 auto!important; margin-top: -6px; }
#nav div.right {background: url(../img/nav.png) -23px -14px;float: right;height: 10px;width: 20px;}					

/*********************************************** end - NAV */

/********************************************* start - PAGE CONTENT */
div#page_content {
background: #F0F0F0;
border-top: 1px solid #FFF;
margin: 0 auto !important;
margin: -1px auto 0;
padding: 20px;
width: 920px;
}
/********************************************* start - PAGE CONTENT - LEFT */
div#page_content_left {
float: left;
padding: 20px 0 0;
width: 672px;
}
div#page_content_left h2 {
color: #000;
float: left;
font-size: 24px; font-weight: bold;
line-height: 1.3em;
padding: 0 0 10px;
width: 100%;
}
div#page_content_left p {

font-size: 12px;
line-height: 1.3em;
padding: 0 0 20px;
width: auto;
}
/* Featured Box styling */
div#page_content_left div.feat-box {
float: left;
height: 210px; width: 326px;
margin: 0 20px 20px 0;
position: relative;
text-align: center;
}
div#page_content_left div.feat-box h2 {
background: url(../img/bg_black.png);
color: #FFF;
font-size: 20px; font-weight: normal; font-style: italic;
line-height: 1.3em;
padding: 10px 20px;
position: absolute; top: 0; left: 0;
width: 286px;
}
div#page_content_left div.feat-box a {
background: #151515;
border-top: 1px solid #666;
border-bottom: 1px solid #000;
color: #FFF;
display: block;
font-size: 17px;
height: 32px; width: 326px;
line-height: 1.3em;
padding: 8px 0 0;
position: absolute; bottom: 0; left: 0;
text-decoration: none;
text-transform: uppercase;
}
div#page_content_left div.feat-box a:hover {
background: #333;
}
/* Facilities */
div#page_content_left div.feat-box.facilities {
margin: 0 0 20px;
}
/* Latest News */
div#latest-news {
float: left;
margin: 0 0 20px;
width: 326px;
}
div#latest-news h2 {
background: url(../img/bg_heading_box.jpg);
color: #FFF;
float: left;
font-size: 17px; font-weight: bold;
height: 28px; width: 316px;
padding: 8px 0 0 10px;
line-height: 1.3em;
}
/* Article item */
div#latest-news div.article {
background: #E4CFD0;
float: left;
margin: 2px 0 0; padding: 8px 0 5px 10px;
position: relative;
width: 316px;
}
div#latest-news div.article h3 {
float: left;
font-size: 11px; font-weight: bold;
line-height: 1.3em;
padding: 0 0 6px;
}
div#latest-news div.article h3 a {
  border-bottom: 1px solid #E4CFD0;
  color: #A01518;
  text-decoration: none;
  }
  div#latest-news div.article h3 a:hover {
	  border-bottom: 2px solid #CC6868; color: #000;
  }
div#latest-news div.article span {
color: #666;
float: right;
line-height: 1.3em;
padding: 0 10px 5px 0;
}
div#latest-news div.article p {
clear: both;
color: #333;
float: none;
font-size: 11px;
padding: 0 0 8px;
width: 306px;
}
div#latest-news div.article a.more {
border-bottom: 1px solid #E4CFD0;
color: #A01518;
float: right;
font-size: 11px;
margin: -21px 20px 0 0; padding: 0 0 2px;
text-decoration: none;
}
div#latest-news div.article a.more:hover {
  border-bottom: 2px solid #CC6868; color: #000;
}
/*********************************************** end - PAGE CONTENT - LEFT */
/********************************************* start - PAGE CONTENT - RIGHT */
div#page_content_right {
float: left;
margin: 20px 0 0 30px;
width: 218px;
}
/* Gold Ads */
div.gold_ads_wrapper {
float: left;
height: 306px; width: 218px;
}
div.gold_ads_wrapper div.gold {
background: #E4BD63;
float: left;
height: 133px; width: 218px;
margin-bottom: 20px;
}
div.gold_ads_wrapper div.gold a {
border: 1px solid #A87D3E;
display: block;
height: 131px; width: 216px;
}
div.gold_ads_wrapper div.gold a:hover {
border: 1px solid #614823;
}
div.gold_ads_wrapper div.gold a img {
padding: 1px;
}
/* Silver Ads */
div.silver_ads_wrapper {
float: left;
height: auto; width: 218px;
}
div.silver_ads_wrapper div.silver {
background: #B3C2D0;
float: left;
height: 80px; width: 107px;
margin: 0 2px 2px 0;
}
div.silver_ads_wrapper div.silver a {
border: 1px solid #7D8FA2;
display: block;
height: 78px; width: 105px;
}
div.silver_ads_wrapper div.silver a:hover {
border: 1px solid #3D4754;
}
div.silver_ads_wrapper div.silver a img {
padding: 1px;
}
/*********************************************** end - PAGE CONTENT - RIGHT */
/*********************************************** end - PAGE CONTENT */

/********************************************* start - FOOTER */
div#footer {
background: url(../img/bg_footer.jpg) repeat-x;
color: #E7B8B8;
font-size: 11px;
height: 60px; width: 920px;
line-height: 1.6em;
margin: 0 auto;
padding: 20px;
}
div#footer a {
border-bottom: 2px solid #A01518;
color: #E7B8B8;
font-weight: bold;
text-decoration: none;
}
div#footer a:hover {
border-bottom: 2px solid #CC6868;
color: #FFF;
}
/* Footer Info */
div#footer div.info {
float: left;
height: 40px;
}
/* Footer Nav */
div#footer div.nav {
float: right;
}
div#footer div.nav ul {
float: left;
}
div#footer div.nav ul li {
float: left; margin: 0 0 0 35px;
}
/*********************************************** end - FOOTER */


/*
anythingSlider v1.0

By Chris Coyier: http://css-tricks.com
with major improvements by Doug Neiner: http://pixelgraphics.us/
based on work by Remy Sharp: http://jqueryfordesigners.com/

Lasted edited: 17 March 2010 by Geoff FRANKLIN

*/

.anythingSlider                         { width: 920px; height: 300px; position: relative; margin: 0 auto; clear: both; }
.anythingSlider .wrapper                { width: 920px; height: 300px; overflow: auto; margin: 0; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; position: relative; height: 300px; width: 920px; margin: 0; }
.anythingSlider ul li p					{ background: url(../img/bg_black.png); padding: 20px; color: #FFF; font-size: 24px; font-weight: bold; font-style: italic; line-height: 1.2em; position: absolute; bottom: 70px; right: 0; }

.anythingSlider .arrow                  { /*display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer;*/ display: none; }
.anythingSlider .forward                { /*background-position: 0 0; right: -20px;*/ display: none; }
.anythingSlider .back                   { /*background-position: -67px 0; left: -20px;*/ display: none; }
.anythingSlider .forward:hover          { /*background-position: 0 -200px;*/ display: none; }
.anythingSlider .back:hover             { /*background-position: -67px -200px;*/ display: none; }

#thumbNav                               { position: absolute; top: 10px; right: 10px; height: 34px; width: 103px; }
#thumbNav a                             { background: url(../img/nav_banner.png) -34px 0; color: #666; display: inline-block; height: 25px; width: 34px; margin: 0; padding: 9px 0 0; text-align: center; text-decoration: none; line-height: 1.1em; }
#thumbNav a:hover                       { background: url(../img/nav_banner.png) -34px 0; color: #FFF; }
#thumbNav a.cur							{ background: url(../img/nav_banner.png) 0 0; color: #BBB; }
#thumbNav a.cur:hover					{ background: url(../img/nav_banner.png) 0 0; color: #FFF; }

#start-stop                             { /*background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;*/ display: none; }
#start-stop.playing                     { /* background-color: red;*/ display: none; }
#start-stop:hover                       { /* background-image: none;*/ display: none; }

/*
Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }


/********************************************* start - CONTENT PAGE STYLING */
.contentpage div#page_content {
padding: 10px 20px 20px;
}
.contentpage div#page_content_left {
padding: 25px 0 0 10px; width: 662px;
}
.contentpage div#page_content_left h1 {
color: #000; font-size: 24px; font-weight: bold; padding: 0 0 20px;
}
.contentpage div#page_content_left h2 {
color: #333; font-size: 20px; font-weight: bold; padding: 0 0 15px;
}
.contentpage div#page_content_left h3 {
color: #666; font-size: 17px; font-weight: bold; padding: 0 0 10px;
}
.contentpage div#page_content_left h4 { font-size: 16px; font-weight: bold; padding: 0 0 8px; }
.contentpage div#page_content_left h5 { font-size: 15px; font-weight: bold; padding: 0 0 7px; }
.contentpage div#page_content_left h6 { font-size: 14px; font-weight: bold; padding: 0 0 6px; }
.contentpage div#page_content_left blockquote {
padding: 0 0 0 30px;
}
/* Overwrite yuk inline text styling */
.contentpage div#page_content_left h1 span,
.contentpage div#page_content_left h2 span,
.contentpage div#page_content_left h3 span,
.contentpage div#page_content_left h4 span,
.contentpage div#page_content_left h5 span,
.contentpage div#page_content_left h6 span {
font-family: Georgia, "Times New Roman", Times, serif !important;
}

.contentpage div#page_content_left em {
background: #FFF; color: #333; font-style: italic;
}
.contentpage div#page_content_left img {
background: #FFF;
border: 1px solid #CCC;
margin: 10px; padding: 3px;
}
/* List Styling */
.contentpage div#page_content_left ul,
.contentpage div#page_content_left ol {
font-size: 13px;
line-height: 1.3em;
}
.contentpage div#page_content_left ol {
list-style: decimal;
padding: 5px 0 0 40px;
}
.contentpage div#page_content_left ol li {
padding: 6px 0;
}
.contentpage div#page_content_left ul {
list-style: disc;
padding: 5px 0 0 33px;
}
.contentpage div#page_content_left li {
padding: 6px 0 6px 5px;
}
/* Sitemap */
.contentpage div#page_content_left ul#sitemap {list-style: none; padding: 0;}
.contentpage div#page_content_left ul#sitemap ul {list-style: none;}
/* News page */
.rss-link {float: right; margin: -25px 0 0; padding: 10px 37px 0 0; position: relative;}
.rss-link span.icon {background: url(../img/rss.png);display: block;float: right;height: 32px; width: 32px;position: absolute; top: 0; right: 0;}
.news_date {color: #999; float: left; font-size: 11px; padding: 10px 0; width: 662px;}
.news_p {padding: 0 0 10px;}
.news_link_right {float: left; font-size: 13px;background:#ddd; border:1px solid #ccc; padding:5px 10px; margin-right:10px; text-decoration:none;}
a:hover.news_link_right {background:#ccc; border:1px solid #aaa; 	}
/* Events page */
.event-img { float:left; margin:0 10px 10px 0; }
.event-img.view { height:25%; width:25%; }
.event-details { float:left; width:300px; }
.event-details .date-and-time { /*padding: 0 0 10px;*/}
.event-details .location .venue { /*padding: 0 0 10px;*/}
.event-details .location .address { /*padding: 0 0 10px;*/}
.event-details .email { /*padding: 0 0 10px;*/}

/* Event list wrapper */
#event_list_wrapper {float: left;padding: 20px 0 0;width: 340px;}
#event_list_wrapper h3 a {border-bottom: 1px solid #FAFAFA;line-height: 1.2em;text-decoration: none;}
#event_list_wrapper h3 a:hover {border-bottom: 1px dotted #2433EC;}

.event_venue_details { border:1px solid #0c8dd3; background-color: #d7f2ff; float:left; width:94%; color:#000; font-size:1.1em; padding: 10px; margin:5px 0; -moz-border-radius: 6px; border-radius:6px;}

/* event registration review label */
#event-registration-review label, #event-registration-review span {font-size: 12px; line-height:2.2em;}
#event-registration-review label {width: 150px;float:left;text-align:right;font-weight:bold;}

/* Event Attendee table style */
table#event_attendee { width:100%; border:0px solid #DDD; font-size:12px;}
table#event_attendee td { border:1px solid #DDD; padding:5px; }
table#event_attendee td.attendee_header {  font-size:14px;background-color:#DDD; border:1px solid #CCC; font-weight:bold;} 
table#event_attendee td.attendee_name { width:25%;}
table#event_attendee td.attendee_title { width:10%;}
table#event_attendee td.first { border-right:0px solid #DDD;}
table#event_attendee td.attendee_email { width:30%;}
table#event_attendee td.attendee_text { border-top:0px;}
table#event_attendee td.attendee_separator { height:10px; width:100%; border:0px solid #CCC; padding:0; line-height:1em; }

table#main_attendee { width:100%; border:0px solid #DDD;}
table#main_attendee td { border:1px solid #DDD; padding:5px; }
table#main_attendee td.attendee_header { background-color:#000; color:#FFF; border:1px solid #CCC; font-size:12px; font-weight:bold;} 
table#main_attendee td.attendee_label { width:35%; font-weight:bold; border-top:0px; border-right:0px;   font-size:12px;}
table#main_attendee td.first { border-right:0px solid #DDD; font-size:12px; }
table#main_attendee td.attendee_text { border-top:0px; font-size:12px; }

.event_venue_details { border:1px solid #0c8dd3; background-color: #d7f2ff; float:left; width:94%; color:#000; font-size:1.1em; padding: 10px; margin:5px 0; -moz-border-radius: 6px; border-radius:6px;}

.event_venue_details input {width:auto; border:none; background:none;}

/* KAL : just error message box */

.msgbox { float:left; width:96%; color: #000; font-size:11px; font-weight:bold; padding: 10px; margin:5px 0; -moz-border-radius: 6px; border-radius:6px;}
.msgbox.red { border:1px solid #ae0000; background-color: #ffd5d5; }
.msgbox.blue { border:1px solid #0c8dd3; background-color: #d7f2ff; }
.msgbox.yellow { border:1px solid #ff8040; background-color: #ffffc4; }
.msgbox.green { border:1px solid #53a600; background-color: #d5ffaa; }

.msgbox input {width:auto; line-height:2em;border:none; background:none;}

/*********************************************** end - CONTENT PAGE STYLING */


/* breadcrumb */
.contentpage div#page_content_left #content_left_breadcrumb
{ color: #AAA; font-size: 11px; padding: 0 0 30px; }
.contentpage div#page_content_left #content_left_breadcrumb a
{ color: #AAA; font-weight: bold; text-decoration: none; }
.contentpage div#page_content_left #content_left_breadcrumb a:hover	{ color: #777; }
.contentpage div#page_content_left #content_left_breadcrumb span { padding: 0 6px; }


/* form */

a.submit_btn {
width: 158px; height: 30px; text-align:center; margin: 8px 0 6px 0;padding-top: 10px;background:url(../img/submit.png) no-repeat left;float:left;color:#fff;font-size: 16px;position:relative;
}
a:hover.submit_btn {background:url(../img/submit_on.png);text-decoration:none;}
label {width: 47px; float:left; text-align:right;font-size:13px; margin-right: 10px;color:#666; padding: 8px 0 0 0;}
input {width:191px; height: 18px; background: #fff; border:1px solid #CDCDCD; margin-bottom: 6px; padding: 6px; position:relative; font-size: 13px;}
textarea {width:201px;padding: 6px;background: #fff; border:1px solid #CDCDCD;}

#contactusform,
#subscribeform,
#commInnovform { width: 45%; float:left;margin-right: 2%; }
#contactusform label,
#subscribeform label,
#commInnovform label { float:left; width: 100%;text-align:left; margin-bottom: 4px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
#contactusform input, #contactusform select,
#subscribeform input,
#commInnovform input { float:left; width: 250px; margin-right:10px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
#contactusform input#captcha,
#subscribeform input#captcha,
#commInnovform input#captcha { width: 106px; text-align: center; font-size: 20px; height: auto; }
#contactusform textarea { width: 250px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }

form.applytopitch {
float: left; width: 590px;
}
form.applytopitch fieldset {
border: 1px solid #DDD; float: left; margin: 15px 0 20px; padding: 25px 5px 5px; width: 580px;
}
form.applytopitch fieldset legend {
background: #EEE;
border: 1px solid #DDD;
color: #777;
float: left;
font-size: 11px; font-weight: bold;
margin: 0 0 0 5px; padding: 5px 7px;
}
form.applytopitch fieldset label {
line-height: 1.3em; width: 150px;
}
form.applytopitch fieldset label span {
color: #000; font-size: 10px;
}
form.applytopitch fieldset label.long {
padding-left: 30px; text-align: left; width: 330px;
}
form.applytopitch fieldset input {
float: left;
}
form.applytopitch fieldset input.long {
font-family: Tahoma, Verdana, Geneva, sans-serif;
font-size: 12px;
margin: 7px 0 12px 28px; width: 320px;
}
form.applytopitch fieldset input.checkbox {
background: none; border: none; float: left; width:15px; vertical-align:top; margin:0; padding:0;
}
form.applytopitch fieldset span.checkbox {
margin:0; padding:0; 
}
form.applytopitch fieldset span.long {
float: left; margin: -7px 0 12px 28px;
}
form.applytopitch fieldset select, #contactusform select {
border: 1px solid #CDCDCD;
margin-bottom: 6px; padding: 6px;
width: 205px;
}
form.applytopitch fieldset textarea.long {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
margin: 7px 0 12px; width: 350px;
}

form.basicForm {
float: left;
}
form.basicForm label {
float: left;
width: 150px;
}
form.basicForm input {
float: left;
}
form.basicForm input.rightSpace {
margin-right: 6px;
}
form.basicForm select {
border: 1px solid #CDCDCD;
float: left;
margin-bottom: 6px;
padding: 6px;
}
form.basicForm input.checkbox {
vertical-align: middle;
width: 10px; margin:0; 
}
form.basicForm span.checkbox {
margin:0; padding:0;
}
form.basicForm div.choose-an-event .eventError {
padding: 3px 0 10px 162px;
}

/* Event Error Messages */
.eventError {
color: red; float: left; font-size: 10px; line-height: 1.2em; margin-left: 10px; padding-top: 7px;
}

/* Pitch Error Messages */
.pitchError {color: red; float: left; font-size: 10px; line-height: 1.2em; margin-left: 10px; padding-top: 7px;
}


.contentpage div#page_content_left form img { background: none; border: none; margin: 0; padding: 0; }
.success {width: 95%;padding: 10px; color:#009900; border:1px solid #009900; background:#E1FFE1;}
.submit_contactus { cursor: pointer; width: 119px; height: 35px;font-size: 13px;color:#FFF;text-align:center; background: #151515;float:left; border-top: 1px solid #666; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #666; font-family: Georgia, "Times New Roman", Times, serif;}
.submit_contactus:hover { background:#222;}
a:hover.submit_contactus {font-size: 13px; color:#FFF; text-decoration:none;}

.google_map { float: right; width: auto; background: #FFF; border: 1px solid #999; padding: 3px; }
.contentpage div#page_content_left .google_map img { background: none; border: none; margin: 0; padding: 0; }
.VForm_error_wrapper { height: 30px; }

/* layout.css end of file */


/* simplemodal dialog box */
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
background-color:#fefefe;
border:3px solid #ddd; padding:12px;
font-size:12px;
text-align:center
}
#simplemodal-container a.modalCloseImg {
background:url(../img/x.png) no-repeat; /* adjust url as required */
width:25px;
height:29px;
display:inline;
z-index:3200;
position:absolute;
top:-15px;
right:-18px;
cursor:pointer;
}
/* end of simplemodal dialog box */

/* banner fading width menu tab */
.banner {width: 920px;height: 302px; overflow: hidden;position: relative;margin: 0px auto 12px auto!important; margin: 12px auto 4px auto;}
.banner ul {position: absolute;	top: 0;	list-style: none;padding: 0;margin: 0; }

#tabs { z-index: 2; position:absolute; top: 258px;right:25px;}
#tabs li {float:left; margin: 0; padding: 0;}
#tabs li a {color: #FF4213; display: inline-block; width: 20px; height: 17px; background: url(../img/icon_banner_nav.png) top right no-repeat !important; border:none !important;background:none;border:1px solid #fff; text-align: center; margin-right: 5px;}
#tabs li a:hover {color:#fff; background:url(../img/icon_banner_nav.png) top left no-repeat!important;background:none;}
#tabs li a.current {color:#fff; background:url(../img/icon_banner_nav.png) top left no-repeat!important;background:none;}

#output {right: 0; width: 920px; height: 302px;}
#output li {position: absolute;width: 960px;height: 302px;background:transparent url(../img/curveoverlay_bg.png) no-repeat right; z-index:1;}
#output li a {text-decoration: none;font-size: 13px;color: #FFCC00;}
#output li a:hover {text-decoration:underline;}
#output li a.banner_btn {width: 124px; height: 24px; color:#000; position:absolute; right: 300px; bottom: 40px; background:url(../img/banner_button.png) no-repeat; padding-top: 4px; text-align:center;}
#output li b {
width:auto; height: 30px;
z-index: 99999; 
font-size: 36px; font-family: "Arial Black", Gadget, sans-serif; 
font-weight: normal; 
position:absolute;
top: 50px;
right:100px;
padding:6px; 
color:#fff;
text-shadow: #000000 4px 0px 4px;height: 1em;filter: Shadow(Color=#000000,Direction=135,Strength=4);
}
#output li span {
width:40%; height: 80px;
position:absolute;
z-index: 99999; 
right:100px; text-align:right;
font-size: 16px;
margin: 100px 0px 8px 200px;
color:#fff;
line-height:1.3em;
text-shadow: #000000 4px 0px 4px;filter: Shadow(Color=#000000,Direction=135,Strength=3);
}

#output li#banner_gov {}	
#output li#banner_e-learning {}
#output li#banner_community {}
#output li#banner_community b {top: 40px; right:80px;}
#output li#banner_community span {margin-top: 90px;right: 90px;}
#output li#banner_community a.banner_btn {right: 340px; bottom: 100px;}
/* banner web packaages */
#output li#banner_web {}
/* banner web design */
#output li#banner_design {}
#output li#banner_design b {top: 40px; right: 310px;text-align:right;}
#output li#banner_design span {margin-top: 90px;right: 220px; width: 34%; text-align:left;}
#output li#banner_design a.banner_btn {right: 420px; bottom: 42px;}

.bannermenu_wrapper{z-index: 99999;position: absolute;bottom: 20px;right: 15px; color:#fff; text-align:right; width: 620px; height: auto;}
/* end banner slider file */


/* gallery style */
#page_content_left .thumbnails {list-style:none; margin:0; padding:0;}
#page_content_left .thumbnails li {width: 136px; height: 80px; overflow:hidden; list-style:none;float:left; background:#000; margin:0 20px 32px 0; padding:0;text-align:center;border:5px solid #ddd;}
#page_content_left .thumbnails li img {height:auto;border:none; padding:0; margin:0;float:left;}
#page_content_left .album li {border:5px solid #9E1618;}




