/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: A slick, powerful and clean theme.
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Version: 1.3.0
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first
    from the theme's "General Options" section.
*/

.menuregister {background-color:#FF5C00;}



/* -----------------------------------------------------------
		Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
ol, ul					{ list-style: none; }
blockquote				{ quotes: none; }
blockquote:before,
blockquote:after		{ content: ''; content: none; }
del						{ text-decoration: line-through; }/* tables still need 'cellspacing="0"' in the markup */
table					{ border-collapse: collapse; border-spacing: 0; }
a img					{ border: none; }


/* -----------------------------------------------------------
	Layout
-------------------------------------------------------------- */
body {
	font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
	font-size: 12px;
	line-height: 1.7;
	color: #333;
	background: #fff;
}
#page {
	clear: both;
	position: relative;
	width: 100%;
}
#page-content,
.container_16 {
	width: 940px;
	margin: 0 auto;
	padding: 0 5px;
/*	background: url(styles/common-images/16_col.gif) top center repeat-y; */
}
#header .container_16 {
	display: block;
	width: 950px;
}
#page-content {
	position: relative;
	min-height: 104px;
	padding-bottom: 20px;
}
#sidebar {
	margin-left: 20px;
}
.wideLayout .container_16 .grid_112 {
	float: none;
	width: 100%;
}


/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	float: left;
}

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_4 {
	width: 220px;
}

.container_16 .grid_5,
.container_16 .grid_8 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_112 {
	width: 680px;
}

.container_16 .grid_12 {
	width: 700px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

.container_16 .grid_16 {
	width: 940px;
}


/* -----------------------------------------------------------
	Fonts
-------------------------------------------------------------- */
pre		{ font-family: "Courier 10 Pitch", Courier, monospace; }
code	{ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

@font-face {
    font-family: 'FontSiteSansCondensed';
    src: url('fonts/FontSiteSans-Cond-webfont.eot');
    src: url('fonts/FontSiteSans-Cond-webfont.eot?iefix') format('eot'),
         url('fonts/FontSiteSans-Cond-webfont.woff') format('woff'),
         url('fonts/FontSiteSans-Cond-webfont.ttf') format('truetype'),
         url('fonts/FontSiteSans-Cond-webfont.svg#webfontEGuZ0Ad6') format('svg');
    font-weight: normal;
    font-style: normal;
}
 @font-face {
	 font-family: 'Anivers-Regular';
	 src: url('fonts/202AEB_0_0.eot');
	 src: url('fonts/202AEB_0_0.eot?#iefix') format('embedded-opentype'),
		 url('fonts/202AEB_0_0.woff') format('woff'),
		 url('fonts/202AEB_0_0.ttf') format('truetype'),
		 url('fonts/202AEB_0_0.svg#wf') format('svg');
 }


/* -----------------------------------------------------------
	Global Elements
-------------------------------------------------------------- */
p,
fieldset p {
	margin: 0 0 5px;
	padding: 5px 0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

.clear		{ clear: both; }
.clearLeft	{ clear: left; }
.clearRight	{ clear: right; }
.floatLeft	{ float: left; }
.floatRight	{ float: right; }


a {
	color: #0743B3;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
a:focus {
    outline: 1px dotted;
}


small {
    font-size: 80%;
}

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

ol {list-style: decimal;}

ul {list-style: disc;}

.center {
    text-align: center;
}


/* Headings
------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;
    font-weight: normal;
	margin: 15px 0 2px;
	padding: 0 0 2px;
	line-height: 1.2em;
}
h1 {font-size: 1.833em;}
h2 {font-size: 1.667em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.333em;}
h5 {font-size: 1.25em; line-height: 1.25em; }
h6 {font-size: 1.083em; }
.js_on .cufon-on h1 {font-size: 2.3em;}
.js_on .cufon-on h2 {font-size: 2.18em;}
.js_on .cufon-on h3 {font-size: 1.833em;}
.js_on .cufon-on h4 {font-size: 1.667em;}
.js_on .cufon-on h5 {font-size: 1.5em;}
.js_on .cufon-on h6 {font-size: 1.333em;}

/* Autocomplete
------------------------------------------------ */
/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	background: white;
	border: 1px solid #ccc;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover {
	cursor:pointer;
	background-color: #A6ACB3;
	color: white;
}


/* Forms
------------------------------------------------ */

/* -----------------------------------------------------------
	Header
-------------------------------------------------------------- */
#topsponsorad,
#mobileLink {
	display: block;
	overflow: hidden;
	clear: both;
	height: 22px;
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	background-color: #f2f2f2;
	}
	#mobileLink {
		width: auto;
		height: auto;
		padding: 2px 0;
		font-size: 15px;
		font-style: normal;
		background-color: #003767;
	}
	#mobileLink a {
		color: #fff;
	}
	#topsponsorad a {
		text-decoration: none;
		color: #A6ACB3;
	}
	#topsponsorad a:hover {
		border-bottom: 1px dotted #A6ACB3;
		text-decoration: none;
		color: #A6ACB3;
	}
#header {
	padding-top: 1px;
}
.leader {
	width: 728px;
	margin: 20px auto 0;
	text-align: center;
}
#site-title {
	float: left;
	width: 539px;
	height: 66px;
	margin: 30px 0 12px 15px;
	}
	#site-title a {
		display: block;
		overflow: hidden;
		width: 100%;
		height: 100%;
		background: url('styles/common-images/sprite-images.png') 0 0 no-repeat;
		text-indent: -5000px;
		outline: 0;
	}
#topLinks {
	float: right;
	position: relative;
	height: 38px;
	margin: 30px 20px 0 0;
	text-align: right;
	font-size: 11px;
	font-family: 'Lucida Sans', 'Lucide Grande', Arial, sans-serif;
	color: #003667;
}
#topLinks a {
	color: #003667;
}
#topLinks span {
	padding: 0 4px 0 6px;
	cursor: pointer;
}
#topLinks span.viewLogin {
	font-weight: bold;
}
#login {
	position: absolute;
	z-index: 99999;
	right: -20px;
	top: 20px;
	width: 245px;
	margin: 0;
	padding: 5px 12px;
	text-align: left;
	background: #003768;
	border: 1px solid #000;
	box-shadow: 0px 2px 5px #000;
	-moz-box-shadow: 0px 2px 5px #000;
	-webkit-box-shadow: 0px 2px 5px #000;
	color: #666;
	display: none;
}
#login #closeLogin {
	display: block;
	position: absolute;
	right: 0;
	top: 8px;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -5000em;
	background: url(styles/common-images/sprite-icons.png) 0 -72px no-repeat;
}
#login div.input,
#login div.clearLeft {
	width: auto;
	clear: left;
	padding: 10px 0 0;
	font-size: 11px;
}
#login label {
	display: block;
	float: left;
	width: 63px;
	padding: 3px 0 0;
	color: #ccc;
}
#login input {
	float: left;
	margin-right: 3px;
}
#login #UserEmailAddress,
#login #UserPassword {
	width: 125px;
	margin: 0;
	padding: 2px 4px 1px 2px;
	color: #666;
	font-size: 12px;
	border: 1px solid #ccc;
}
#login .go {
	display: block;
	width: auto;
	float: left;
	margin: -1px 0 0 10px;
	padding: 1px 7px 4px;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #fff;
	text-transform: lowercase;
	text-shadow: 1px 2px 2px #333;
	border: 1px solid #797a90;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 0 0 1px #fff, 0 1px 1px 333;
	-khtml-box-shadow: inset 0 0 1px #fff, 0 0 1px #333;
	-webkit-box-shadow: inset 0 0 1px #fff, 0 0 1px #333;
	box-shadow: inset 0 0 1px #fff, 0 0 1px #333;
	background: #abadbb; /* Old browsers */
	background: -moz-linear-gradient(top,  #abadbb 1%, #797a90 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#abadbb), color-stop(98%,#797a90)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #abadbb 1%,#797a90 98%); /* IE10+ */
	background: linear-gradient(top,  #abadbb 1%,#797a90 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abadbb', endColorstr='#797a90',GradientType=0 ); /* IE6-9 */
}
#login .go:hover				{ cursor: pointer; background-position: 0 -21px; }
#login #closeLogin,
#login .clearLeft a				{ color: #7F9DCC; cursor: pointer; text-decoration: none; }
#login #closeLogin				{ font-size: 11px; }
#login #closeLogin:hover,
#login .clearLeft a:hover		{ text-decoration: underline; }
#login .clearLeft label			{ display: inline; width: auto; padding: 0; }

/* Menu
------------------------------------------------ */
#showTab {
	display: none;
	float: right;
	position: relative;
	top: 9px;
	width: auto;
	height: 35px;
}
#showTab ul {
	display: block;
	height: 30px;
	margin: 0;
	padding: 0;
	background: #efefef url('styles/common-images/sprite-gradients.png') 0 -216px repeat-x;
	border: 1px solid #ccc;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
#showTab ul li {
	display: block;
	float: left;
	height: 38px;
	margin: 0;
	padding: 0;
	font: normal 18px/22px 'Anivers-Regular', FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
}
#showTab ul li.active {
	background: url('styles/common-images/sprite-icons.png') center 30px no-repeat;
}
#showTab ul li a {
	display: block;
	border: 0;
	padding: 5px 20px 3px;
	color: #556276;
	text-shadow: 1px 1px 1px #fff;
	border-right: 1px dotted #333;
}
#showTab ul li.active a {
	color: #003667;
	font-weight: bold;
	background: #cecece url('styles/common-images/sprite-gradients.png') 0 -288px repeat-x;
}
#showTab ul li.first a {
	-moz-border-radius-topleft: 6px;
	-khtml-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
#showTab ul li.last a {
	border-right: none;
	-moz-border-radius-topright: 6px;
	-khtml-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

/* -----------------------------------------------------------
	Menu
-------------------------------------------------------------- */
#lang_sel {
	position: absolute;
	right: 0;
	top: 2px;
	text-align: left;
}

#event-menu {
	float: left;
	clear: both; 
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background: #275785;
	}
	#event-menu ul {
		position: relative;
		margin: 0;
		padding: 0;
		text-align: left;
		}
		#event-menu ul li {
			display: block;
			float: left;
			height: 70px;
			vertical-align: middle;
			margin: 0;
			padding: 0;
			text-align: center;
			border-left: 1px solid #818385;
			color: #fff;
			font-family: 'PT Sans Narrow', FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
			}
			#event-menu ul li:first-child {
				border-width: 0;
			}
			#event-menu ul li a {
				display: table-cell;
				vertical-align: middle;
				width: 149px;
				height: 70px;
				padding: 0 20px;
				vertical-align: middle;
				color: #fff;
				font-size: 14px;
				line-height: 18px;
				font-weight: 400;
				text-transform: uppercase;
				text-decoration: none;
				}
				#event-menu ul li a span {
					display: block;
					padding: 2px 0 0;
					font-size: 11px;
					line-height: 14px;
					font-weight: 100;
					text-transform: none;
				}
			#event-menu ul li a:hover > li,
			#event-menu ul li:hover {
				background: #003365;
			}
			#event-menu ul li.current-menu-item,
			#event-menu ul li.current-menu-parent {
				-webkit-box-shadow: inset 0 0 90px #003365;
				-moz-box-shadow: inset 0 0 90px #003365;
				box-shadow: inset 0 0 90px #003365;
				background: #1e4f8a;	
			}
	/* Option to split these menus with a walker function later on */
	/*
	#event-menu ul ul {
		display: none;
		clear: left;
		position: absolute;
		left: 0;
		width: 100%;
		height: auto;
		text-align: center;
		border: 1px solid red;
	}
	#event-menu ul li.current-menu-item ul {
		display: block;
		}
		#event-menu ul ul li {
			display: inline-block;
			float: none;
			height: auto;
			border-width: 0;
			}
			#event-menu ul ul li a {
				height: auto;
			}
		*/
	
#access {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 100%;
/*	background: #396D8D url('styles/common-images/sprite-gradients.png') 0 0 repeat-x;*/
	background: #083a6e;
}
.wideLayout #access {
	min-width: 950px;
}
#access ul,
#footerNav ul {
	display: block;
	list-style: none;
	height: 34px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#access li,
#footerNav li {
	display: inline-block;
	position: relative;
	border: none;
	height: 18px;
	padding: 0 17px;
}
#access a,
#footerNav li a {
	display: block;
	position: relative;
	padding: 8px 0;
	color: #fff;
	font: normal 16px/20px 'PT Sans Narrow', FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#access ul li a:hover,
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus,
#footerNav li a:hover {
	border-bottom: 1px dotted #fff;
}
#access ul ul,
#event-menu ul ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	height: auto;
	margin: 0;
	position: absolute;
	overflow: hidden;
	top: 37px;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul li,
#event-menu ul ul ul li {
	display: block;
	height: auto;
	padding: 0;
	text-align: left;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a,
#event-menu ul ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access ul ul a:hover,
#event-menu ul ul ul a:hover {
	color: #F9F9F9;
	background: #444;
}

#access ul li:hover > ul,
#event-menu ul ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}

#showDate {
	clear: left;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font: normal 12px/22px 'PT Sans Narrow', FontSiteSansCondensed, 'Arial Narrow', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #404040;
	background: #DADADA url('styles/common-images/sprite-gradients.png') 0 -72px repeat-x;
	}
	.wideLayout #showDate div {
		width: auto;
	}

/* Begin Header with Flashmo Grid Slider */
#gs-header {
	background-color: #FFF;
	display: table;
	position: relative;
	width: 100%;
	padding-bottom:23px;
}
#gs-header #header-content {
	margin: 25px auto 0;
}
#gs-header .gs-slideshow {
	position: relative;
	background-color: transparent;
	overflow: hidden;
	outline: none;
	z-index: 100;
	background-color: #000;
}
#gs-shadow {
	background: transparent url(styles/common-images/trans-shadow.png) no-repeat scroll 0 100%;
	width: 940px;
	height: 100px;
	margin: -70px auto -10px;
}
/* End Header with Flashmo Grid Slider */

/* Begin Header with Piecemaker Slider */
#piecemaker-header {
	background-color: #FFF;
	display: table;
	height: 370px;
	position: relative;
	width: 100%;
}
#piecemaker-wrapper {
	margin: 15px -70px 0;
}
#flashcontent {
	position:relative;
	z-index:999;
	text-align:center;
}
#flashcontent .slide-img{
	margin: 20px auto 35px;
}
#pm-shadow {
	background: transparent url(styles/common-images/trans-shadow.png) no-repeat scroll 0 100%;
	width: 940px;
	height: 300px;
	margin: -260px auto 0;
}
/* End Header with Piecemaker Slider */

/* Begin Header with Slider Cycle 1 */
#c1-header {
	background-color: #FFF;
	display: table;
	position: relative;
	width: 100%;
	padding-bottom:10px;
}
#c1-header #header-content {
	margin-top: 25px;
}
#c1-header .c1-slideshow {
	position: relative;
	background-color: transparent;
	overflow: hidden;
	outline: none;
	width: 960px;
	height: 420px;
	z-index: 100;
}
#c1-slider {
	background: transparent url(styles/common-images/c1-frame.png) no-repeat scroll 50% 0;
	position: relative;
	list-style: none outside none;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:420px;
}
#c1-slider li {
	background: none repeat scroll 0 0 transparent !important;
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
.c1-slide-img-wrapper {
	padding: 23px;
	display:table;
}
#c1-slider .slide-desc h2 {
	font-size: 18px;
	margin-top: 5px;
}
#c1-slider .slide-img {
	float: left;
	margin: 0;
}
#c1-nav {
	z-index: 999;
	padding: 5px 5px 0 0;
	margin: 0 auto;
	float:right;
	height:14px;
	position: relative;
	}
	#c1-nav a {
		background: url("styles/style1/images/slider-bullet.png") no-repeat scroll 0 0 transparent;
		display: block;
		float: left;
		width: 14px;
		height: 14px;
		margin-right: 5px;
		text-indent: -9999px;
		border: 0 none;
		outline: 0 none;
		}
		#c1-nav a.activeSlide {
			background-position: -15px 0;
		}
#c1-pauseButton {
	z-index: 999;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
	}
	#c1-pauseButton a {
		background: url("styles/style1/images/slider-controls.png") no-repeat scroll 0 0 transparent;
		display: block;
		float: left;
		width: 14px;
		height: 14px;
		margin: 5px 5px 0 0;
		text-indent: -9999px;
		border: 0 none;
		outline: 0 none;
	}
#c1-resumeButton {
	z-index: 999;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
	}
	#c1-resumeButton a {
		background: url("styles/style1/images/slider-controls.png") no-repeat scroll 100% 0 transparent;
		display: block;
		float: left;
		width: 14px;
		height: 14px;
		margin: 5px 30px 0 0;
		text-indent: -9999px;
		border: 0 none;
		outline: 0 none;
	}
#c1-shadow {
	background: transparent url(styles/common-images/trans-shadow.png) no-repeat scroll 0 100%;
	width: 940px;
	height: 300px;
	margin: -307px auto 0;
}
/* End Header with Slider Cycle 1 */

/* Begin Header with Slider Cycle 2 */
#c2-header {
	background-color: #FFF;
	display: table;
	height: 329px;
	position: relative;
	width: 100%;
	padding:25px 0 10px;
	}
	#c2-header #header-content {
		width: 680px;
	}
	#c2-header .c2-slideshow {
		position: relative;
		overflow: hidden;
		outline: none;
		width: 100%;
		height: 329px;
		z-index: 100;
	}
#c2-slider {
	width: 680px !important; /* hack */
	position: relative;
	list-style: none outside none;
	margin: 0;
	}
	#c2-slider > li {
		background: none repeat scroll 0 0 transparent !important;
		float: left;
		overflow: hidden;
		margin: 2px 0;
		padding: 0;
		width: 680px !important;
	}
#c2-slider .slide-desc {
	float: left;
	margin: 0 30px 0 0;
	width: 310px;
	height: auto;
	padding: 0;
	overflow: hidden;
	}
	#c2-slider .slide-desc h2 {
		margin-top: 5px;
		padding-bottom: 2px;
	}
	#c2-slider .slide-desc p {
		margin:0;
		padding:5px 0;
	}
/*
476x287
315x190
*/
.c2-slide-img-wrapper {
	float: right;
	overflow: hidden;
	padding: 15px 0 0 0;
	width: 336px;
	height: 198px;
}
#c2-slider .slide-img {
	float: left;
	margin: 4px 0 0;
}
.c2-slide-img-frame {
	background: transparent url(styles/style1/images/slide-img-frame-small.png) no-repeat scroll 1px 0;
	width: 355px;
	height: 357px;
	position: absolute;
	overflow: hidden;
	z-index: 999;
	right: 2px;
}

.c2-slide-img-frame-bg {
  background-color: #F4F4F4;
  width: 315px;
  height: 190px;
  overflow: hidden;
  position: absolute;
  right: 21px;
  top: 21px;
}
.c2-slider-controls {
	float:right;
	margin:-23px 0 0 0;
	width:375px;
}
#c2-nav {
	z-index: 999;
	padding: 25px 22px 0 0;
	margin: 0 auto;
	float:right;
	height:14px;
	position: relative;
}
#c2-nav a {
	background: url("styles/style1/images/slider-bullet.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}
#c2-nav a.activeSlide {
	background-position: -15px 0;
}
#c2-pauseButton {
	z-index: 999;
	margin: 0 auto;
	height: 14px;
	float: left;
	position: relative;
}
#c2-pauseButton a {
	background: url("styles/style1/images/slider-controls.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 25px 0 0 30px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}
#c2-resumeButton {
	z-index: 999;
	margin: 0 auto;
	height: 14px;
	float: left;
	position: relative;
}
#c2-resumeButton a {
	background: url("styles/style1/images/slider-controls.png") no-repeat scroll 100% 0 transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 25px 0 0 5px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}
/* End Header with Slider Cycle 2 */

/* Begin Header with Slider Cycle 3 */
#c3-header {
	background-color: #FFF;
	display: table;
	position: relative;
	width: 100%;
	padding-bottom:0;
}
#c3-header #header-content {
	margin-top: 0;
}
#c3-header .c3-slideshow {
	position: relative;
	background-color: transparent;
	overflow: hidden;
	outline: none;
	width: 960px;
	height: 430px;
	z-index: 100;
}
#c3-slider {
	position: relative;
	list-style: none outside none;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:430px;
}
ul#c3-slider {
	margin-bottom: 0;
}
#c3-slider li {
	background: none repeat scroll 0 0 transparent !important;
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
.c3-slide-img-wrapper {
	padding: 0 10px;
	display:table;
}
#c3-slider .sliding-image,
#c3-slider .sliding-text {
	width: 940px;
	height: 430px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right:-940px;
	overflow: hidden;
}

#c3-slider .c3_slide_link_url a {
	position: absolute;
	z-index: 999;
	width:940px;
	height:430px;
	top:0;
	left:10px;
	border: 0 none;
	outline: 0 none;
}
#c3-slider .sliding-text p {
	margin:0;
	padding:5px 0;
}
#c3-slider .slide-img {
	float: left;
	margin: 0;
}
#c3-nav {
	z-index: 999;
	padding: 5px 5px 0 0;
	margin: 0 auto;
	float:right;
	height:14px;
	position: relative;
}
#c3-nav a {
	background: url("styles/style1/images/slider-bullet.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}
#c3-nav a.activeSlide {
	background-position: -15px 0;
}
.c3-controls {
	float:right;
	display:block;
	margin-top:-35px;
}
#c3-pauseButton {
	z-index: 999;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
}
#c3-pauseButton a {
	background: url("styles/style1/images/slider-controls.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 5px 0 0;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}
#c3-resumeButton {
	z-index: 999;
	margin: 0 auto;
	height: 14px;
	float: right;
	position: relative;
}
#c3-resumeButton a {
	background: url("styles/style1/images/slider-controls.png") no-repeat scroll 100% 0 transparent;
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 30px 0 0;
	text-indent: -9999px;
	border: 0 none;
	outline: 0 none;
}
/* End Header with Slider Cycle 3 */


/* -----------------------------------------------------------
	Sidebars
-------------------------------------------------------------- */
.home #sidebar,
#sidebar.main-sidebar {
	float: left;
	margin: 20px 40px 20px 0;
	background: #f1f1f1;
}
.account #sidebar {
	float: left;
	margin: 0 40px 0 0;
	background: #f1f1f1;
}
#sidebar #sidebar {
	margin: 0;
	padding: 0;
	width: auto;
}
#sidebar h3 {
	margin: 0;
	padding: 0 2px 5px;
	font: 100 16px 'PT Sans Narrow', 'FontSiteSansCondensed', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif;
	color: #585858;
	text-transform: uppercase;
}
#sidebar p {
	padding: 0 2px;
}
#sidebar a {
}
.widget,
.sponsorbox,
#regNotification {
	clear: left;
	overflow: hidden;
	margin: 0 auto 18px;
}
#regNotification,
.sponsorbox {
	width: 194px;
	}
	#sidebar .sponsorbox h3 {
		margin: 0;
		padding: 0 1px 2px;
	}
	.sponsorbox div {
		border-top: 2px dashed #C1C1C1;
	}
	.sponsorbox ul {
		list-style: none;
		overflow: hidden;
		margin: 0;
		padding: 0;
		height: auto;
		min-height: 100px;
		background: #fff;
		text-align: center;
		}		
		.sponsorbox li {
			overflow: hidden;
			width: 194px;
			margin: 0 auto;
			padding: 5px 0;
		}
		.scroll li {
			padding: 20px 0 10px;
			height: 160px;
			line-height: 160px;
			vertical-align: middle;
		}
		
		#platinumSponsor #platinum { text-align:center; }
		.slide div		{ min-height: 50px; }
		.slide ul li	{ text-align: center; width: 190px; }

.regbutton {
	margin-bottom: 12px;
	}
	a#regnow {
		display: block;
		width: 205px;
		height: 37px;
		position: relative;
		left: 0;
		margin: 17px auto 11px;
		padding: 0;
		text-align: left;
		text-indent: -5000em;
		background: url('styles/common-images/sprite-images.png') -1007px -4px no-repeat;
	}
#regNotification {
	margin: 18px auto;
	}
	#regNotification .widget {
		margin: 0;
		}
		#regNotification .gform_wrapper{
			width: 100%;
			margin: 0;
		}
		#regNotification label {
			display: none;
		}
		#regNotification input {
			float: left;
		}
		#regNotification input.medium,
		#regNotification input.email {
			width: 156px;
		}
		#regNotification .frm_form_fields {
			float: left;
		}
		#regNotification p.submit {
			display: inline
			}
			#regNotification input.submit,
			#regNotification p.submit input {
				display: block;
				width: 22px;
				height: 24px;
				margin: -2px 0 0 6px;
				text-indent: -5000em;
				border: 0;
				background: url(/account/app/webroot/themed/fall2012/img/sprite-icons.png) 0 -398px no-repeat;
			}
.widget .widgeBox {
	width: 170px;
	padding: 6px 10px;
	margin: auto;
	background: #fff;
	border: 2px solid #C1C1C1;
	}
	.widget .widgeBox p {
		margin: 0;
		padding: 0;
		line-height: 15px;
	}

#sidebar .testimonials	{ margin-top: 15px; width: 190px; height: 220px; padding: 0; }
#sidebar .attendance h3	{ color: #772144; color: #663377; }
#sidebar .learnMore h3	{ color: #663377; }

#sidebar .testimonials p {
	margin-top: 6px;
	font-size: 11px;
}
.sidebarSubscribe {
	margin: 0 0 28px;
	padding: 2px;
	background: #ccc;
	}
	.sidebarSubscribe div {
		margin: 3px;
		padding: 7px 10px;
		overflow: hidden;
		background: #fff;
		border: 1px solid #999;
	}
	#sidebar .sidebarSubscribe h3 {
		font-size: 20px;
		text-transform: none;
		color: #5D73AA;
		background-position: 0 -119px;
	}
	.sidebarSubscribe p {
		font-size: 16px;
		line-height: 20px;
	}
#sidebar .stayConnected h3 {
	float: left;
	margin: 0;
	padding: 3px 7px 0 16px;
	font-size: 20px;
	text-transform: none;
	color: #5D73AA;
	background: none;
}

ul.social-icons {
	list-style: none;
	float: left;
	}
	ul.social-icons li {
		display: block;
		float: left;
		margin: 0 6px 0 0;
		padding: 0;
	}


/* -----------------------------------------------------------
	Home Page
-------------------------------------------------------------- */
.home #content-container {
	width: 948px;
	padding: 0;
}
.home #main-content,
.account #main-content,
.has-sidebar #main-content {
	float: right;
	margin: 20px 0 0;
}
#photoGallery {
	padding: 7px 0 30px;
	}
	#photoGallery img {
		margin: 5px 20px 5px 0;
		border: 2px solid #c1c1c1;
	}

/* -----------------------------------------------------------
	Wide Layout
-------------------------------------------------------------- */
.wideLayout #content-container {
	display: block;
	width: 95%;
	min-width: 940px;
	max-width: 1280px;
	text-align: center;
	}
	.wideLayout #main-content {
		float: left;
		width: 100%;
		margin-right: -255px;
		padding: 0 0 20px;
		text-align: left;
		}
		.wideLayout #main-content.leftRail,
		.wideLayout #main-content.normal {
			margin-right: 0;
		}
		.wideLayout #main-content .main-content-padding {
			padding: 0;
			margin-right: 255px;
			}
			.wideLayout #main-content.leftRail .main-content-padding,
			.wideLayout #main-content.normal .main-content-padding {
				margin-right: 0;
			}
		/*
			.wideLayout #main-content.leftRail .main-content-padding {
				padding-left: 185px;
				margin-right: 0;
			}
			.wideLayout #main-content.rightRail .main-content-padding {
				padding-right: 255px;
			}
			.wideLayout #main-content.threeRail .main-content-padding {
				padding-left: 185px;
				padding-right: 255px;
				text-align: left;
			}
			
			*/
			#leftRail {
				float: left;
				width: 160px;
				text-align: left;
			}
			.wideLayout .main {
				overflow: hidden;
				margin-left: 185px;
				padding: 20px 0 0;
				text-align: left;
			}
			.wideLayout .rightRail .main,
			.wideLayout .normal .main {
				margin-left: 0;
			}
			#rightRail {
				float: right;
				width: 230px;
				text-align: left;
			}
			#topRail {
				margin: 0 auto;
				width: auto;
				text-align: center;
			}

/* -----------------------------------------------------------
	Content
-------------------------------------------------------------- */




/* Begin Page Container (Sidebar and Main Content) */
#page-content-title {
	background-color: #FFF;
	border-bottom: 2px solid #f6f6f6;
}
#page-content-title #page-title {
	margin: 0;
	padding: 18px 0;
}
#page-content-title #page-title h1 {
	margin: 0;
	padding: 0;
	font-size: 2.3em;
	color: #333;
	line-height: 42px;
}
#page-content-title #page-title span {
	display: block;
	font-size: 1.5em;
}
#page-content-title #page-title h2,
#page-content-title #page-title h3,
#page-content-title #page-title .single-post-categories {
	margin: 0;
	padding: 18px 0;
	font-size: 2.3em;
	color: #333;
	line-height: 42px;
}
.js_on .cufon-on #page-content-title #page-title h1,
.js_on .cufon-on #page-content-title #page-title h2,
.js_on .cufon-on #page-content-title #page-title h3,
.js_on .cufon-on #page-content-title #page-title .single-post-categories {
	margin: 0 20px;
	padding: 25px 0 20px;
	font-size: 2.833em;
	color: #333;
}
#page-content-title #page-title h1 a,
#page-content-title #page-title h2 a,
#page-content-title #page-title h3 a,
#page-content-title #page-title .single-post-categories a {
	color: #333;
}
.no-title-present {
	display:block;
	height:54px;
}

/* End Page Container (Sidebar and Main Content) */

/* Begin Post */
.post-top {
	clear: both;
	float: left;
	padding-bottom: 0;
	position: relative;
	width: 100%;
}
.post-top h1, .post-top h2, .post-top h3 {
	width: 600px;
	font-size: 24px;
	margin-top:2px;
}
.js_on .cufon-on .post-top h1 .js_on .cufon-on .post-top h2, .post-top h3 {
	width: 100%;
	font-size: 30px;
	margin-top:5px;
}
.post-top h1 a, .post-top h2 a, .post-top h3 a {
	text-decoration: none;
	color:#333;
}
.post-top h1 a:hover, .post-top h2 a:hover, .post-top h3 a:hover {
	text-decoration: none;
	color:#999;
}
.entry {
	padding: 0 0 20px;
	clear: both;
}
.postmetadata {
	font-size:95%;
	padding: 0 !important;
	clear:both;
	margin: 7px 0 5px !important;
}
/* End Post */

/* Begin Comments*/
h3#comments, #respond h3 {font-size: 1.25em;}
.js_on .cufon-on h3#comments, .js_on .cufon-on #respond h3 {font-size: 1.667em;}

ol.commentlist {
	margin: 0;
	padding: 0;
	width: 600px;
}
.commentlist li {
	list-style: none;
	margin-left: 15px;
	padding-top: 20px;
}
.commentlist .children li {
	border-left: 1px dotted #D6D6D6;
	padding-top: 30px;
}
.comment {
	padding: 10px;
}
.commentlist ul.children {
	margin-bottom: 0;
}
.commentlist .comment-meta {
	padding: 7px 7px 25px;
	display: block;
	font-style: normal;
}
.commentlist .even .comment-meta,
.commentlist .children .even .comment-meta,
.commentlist .children li .even .comment-meta,
.commentlist .children .children li .even .comment-meta,
.commentlist .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children .children .children li .even .comment-meta,
.commentlist .children .children .children .children .children .children .children .children li .even .comment-meta {
	background: transparent url(styles/style1/images/speech-bubble.png) no-repeat scroll 40px 100%;
}
.commentlist .odd .comment-meta,
.commentlist .children .odd .comment-meta,
.commentlist .children li .odd .comment-meta,
.commentlist .children .children .children li .odd .comment-meta,
.commentlist .children .children .children .children .children li .odd .comment-meta,
.commentlist .children .children .children .children .children .children .children li .odd .comment-meta {
	background: transparent url(styles/style1/images/speech-bubble-alt.png) no-repeat scroll 20px 100%;
}
.commentlist .comment-meta img {
	padding: 1px;
	border: 1px solid #AAB59A;
	float: left;
	margin-right: 9px;
}
.avatar-wrapper {
	display: block;
	width: 70px;
	float: left;
}
commentmetadata {
	display: block;
	width: 568px;
	float: left;
}
.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	margin: 5px;
}
.commentlist .time {
	background: url(styles/common-images/clock.png) no-repeat 1px;
	padding-left: 25px;
}
.commentlist .commenttext {
	padding: 20px;
	background:transparent url(styles/style1/images/speech-bubble-bg.png) repeat scroll 0 0;
	position: relative;
}
.commentlist .alt .commenttext {
	padding: 20px;
	background:transparent url(styles/style1/images/speech-bubble-bg-alt.png) repeat scroll 0 0;
}
.commentlist .children .even .commenttext,
.commentlist .children li .even .commenttext,
.commentlist .children .children li .even .commenttext,
.commentlist .children .children .children li .even .commenttext,
.commentlist .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children .children .children li .even .commenttext,
.commentlist .children .children .children .children .children .children .children .children li .even .commenttext {
	padding: 20px;
	background:transparent url(styles/style1/images/speech-bubble-bg.png) repeat scroll 0 0;
	position: relative;
}
.commentlist .children .odd .commenttext,
.commentlist .children li .odd .commenttext,
.commentlist .children .children li .odd .commenttext,
.commentlist .children .children .children li .odd .commenttext,
.commentlist .children .children .children .children .children li .odd .commenttext,
.commentlist .children .children .children .children .children .children .children li .odd .commenttext {
	padding: 20px;
	background:transparent url(styles/style1/images/speech-bubble-bg-alt.png) repeat scroll 0 0;
}
.depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 {
	padding-right: 0px;
	padding-bottom: 0px;
}
#respond {
	clear: both;
	margin: 30px 0 0 0;
	padding: 0 0 20px 0;
	width: 100%;
}

#comment, fieldset textarea{
	height: 150px;
	padding: 5px;
	width: 97%;
}
#commentform p, fieldset p{
	padding: 2px 0;
	clear: both;
}

#commentform input{
	padding: 5px;
	cursor: pointer;
}
/* End Comments */

/* Begin Images */
p img {
	padding: 0;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
.alignright, img.alignright, a img.alignright {
	float: right;
	margin: 4px 0 2px 14px;
}
.alignleft, img.alignleft, a img.alignleft {
	float: left;
	margin:4px 14px 2px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
	display: block;
	margin:6px auto 10px !important;
}
/* End Images */

/* Begin Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End Captions */

/* Begin Sidebar */
#sidebarSubnav {
	margin: 0;
	padding: 0;
}
#sidebarSubnav h3{
	margin: 3px 0 0;
	padding-bottom: 7px;
	background: transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
}
#sidebarSubnav a {
	text-decoration: none;
}/*
.custom-formatting,
.substitute_widget_class {
	padding: 10px 20px;
}*/
.custom-formatting a {
	display: block;
	padding: 5px 5px 5px 22px;
}
.custom-formatting ul {
	list-style-type: none;
	margin: 0;
}
.custom-formatting ul ul li a {
	padding-left: 37px !important;
}
.custom-formatting ul ul ul li a {
	padding-left: 52px !important;
}
.custom-formatting ul ul ul ul li a {
	padding-left: 67px !important;
}
.custom-formatting ul ul ul ul ul li a {
	padding-left: 82px !important;
}
.custom-formatting li {
	margin: 0;
	width: 100%;
	background: transparent url(styles/style1/images/arrow-3-dark.png) no-repeat scroll 5px 10px;
}
.custom-formatting li.current_page_item > a, .custom-formatting li.current-cat > a, .custom-formatting li.current > a {
	color: #333;
}
.custom-formatting li.current_page_item > a:hover, .custom-formatting li.current-cat > a:hover, .custom-formatting li.current > a:hover {
	color: #555;
}
.custom-formatting li li {
	background: transparent url(styles/style1/images/arrow-3-dark.png) no-repeat scroll 20px 10px;
}
.custom-formatting li li li {
	background: transparent url(styles/style1/images/arrow-3-dark.png) no-repeat scroll 35px 10px;
}
.custom-formatting li li li li {
	background: transparent url(styles/style1/images/arrow-3-dark.png) no-repeat scroll 50px 10px;
}
.custom-formatting li li li li li {
	background: transparent url(styles/style1/images/arrow-3-dark.png) no-repeat scroll 75px 10px;
}

.main-content-bg-dark .custom-formatting li {
	margin: 0;
	width: 100%;
	background: transparent url(styles/style1/images/arrow-3-light.png) no-repeat scroll 5px 10px;
}
.main-content-bg-dark .custom-formatting li li {
	background: transparent url(styles/style1/images/arrow-3-light.png) no-repeat scroll 20px 10px;
}
.main-content-bg-dark .custom-formatting li li li {
	background: transparent url(styles/style1/images/arrow-3-light.png) no-repeat scroll 35px 10px;
}
.main-content-bg-dark .custom-formatting li li li li {
	background: transparent url(styles/style1/images/arrow-3-light.png) no-repeat scroll 50px 10px;
}
.main-content-bg-dark .custom-formatting li li li li li {
	background: transparent url(styles/style1/images/arrow-3-light.png) no-repeat scroll 75px 10px;
}

.custom-formatting li a,
.custom-formatting li a:hover,
.custom-formatting li li a:hover,
.custom-formatting li li li a:hover,
.custom-formatting li li li li a:hover,
.custom-formatting li li li li li a:hover,
.custom-formatting .current_page_item ul a {
	background: transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
}
.home-cont-box .custom-formatting li a,
.home-cont-box .custom-formatting li a:hover,
.home-cont-box .custom-formatting li li a:hover,
.home-cont-box .custom-formatting li li li a:hover,
.home-cont-box .custom-formatting li li li li a:hover,
.home-cont-box .custom-formatting li li li li li a:hover,
.home-cont-box .custom-formatting .current_page_item ul a {
	background: transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
}

.widget_tag_cloud {
	padding: 10px 20px;
}
.widget_tag_cloud a {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	display: inline;
	line-height: 1.5em;
	padding: 3px;
}
.widget_tag_cloud a:hover {
	text-decoration: underline !important;
}
.custom-rss-formatting .content-padding {
	padding-left: 10px !important;
}
ul#recentcomments {
	list-style-type: none;
	margin-bottom: 0;
}
#recentcomments a {
	display: inline;
	padding: 0;
}
#recentcomments li {
	margin: 0;
	width: 100%;
	padding: 5px 5px 5px 5px;
	width: 270px;
	background: transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
}
.home-cont-box #recentcomments li {
	margin: 0;
	width: 100%;
	padding: 5px 5px 5px 5px;
	width: 270px;
	background: transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
}
#recentcomments li span {
	background: transparent url(styles/style1/images/recent-comment.png) no-repeat scroll 0 1px;
	width: 18px;
	height: 16px;
	padding-left: 25px;
}
#recentcomments li a, #recentcomments .current_page_item ul a {
	border-bottom: none;
	background-color: transparent;
}
#recentcomments .current_page_item a, #recentcomments .current a{
	background-color: transparent;
	background-image: none;
	text-decoration: underline;
}
#recentcomments li a:hover{
	background-color: transparent;
	background-image: none;
}
.textwidget {
	padding: 7px 0 0;
	display:table;
	width:100%;
}
#calendar_wrap {
	text-align:center;
}
#wp-calendar caption {
	margin:8px 0;
	font-size:1.4em;
}
#calendar_wrap td#prev a {
	text-align: left;
}
#calendar_wrap td#next a {
	text-align: right;
}
#calendar_wrap td {
	padding: 8px 12px;
}
#bottom #calendar_wrap td {
	padding: 6px 8px;
}
#calendar_wrap td#today {
	background-color: #8A8A8A;
	color: #FFF;
}
#calendar_wrap td#today a {
	color: #FFF;
	text-decoration:underline;
}
#calendar_wrap a {
	padding: 0;
	border: none;
}
#bottom #wp-calendar {
	color: #333;
}
.text_input, .text_area, textarea, #commentform input {
	border: 1px solid #ababab;
	color: #333;
}
#searchform {
	margin: 10px 40px 0;
}
#searchsubmit, #send, #sidebarSubnav #submit {
	background-color:#333;
	cursor: pointer;
	color: #fff;
	margin: 5px 0 10px;
}
#searchsubmit:hover, #send:hover, #sidebarSubnav #submit:hover {
	background-color: #333;
	color: #8A8A8A;
}
.lelfPadding10 {
	padding-left: 10px;
}
.lelfPadding20 {
	padding-left: 20px;
}
#sidebarSubnav .widget_googlemap {
	visibility: hidden;
}
.js_on #sidebarSubnav .widget_googlemap {
	visibility: visible;
}
.widget-ads {
	margin: 0 0 15px;
}
.sidebar-cont-box-wide {
	position: relative;
}
.sidebar-cont-box-wide .content-padding {
	padding: 0 12px;
}
.ads-wrapper {
	margin-top: 5px;
	display: table;
}
#sidebarSubnav select.postform {
	margin: 5px 0 0;
}
#home-page-content select.postform {
	margin: 3px 0 0;
}
#sidebarSubnav #googlemap-widget {
	display: none;
}
.js_on .cufon-on #sidebarSubnav #googlemap-widget {
	display: block;
}
/* End Sidebar */

/* Begin Main Content */
#front_content {
	background-color: #F9F9F9;
	min-height: 100px;
	font-size: 14px;
	z-index: 100;
}
.entry ul,
.entry ol {
	margin-bottom: 2px;
}
.navigation {
	margin: 0 0 5px;
}
/* End Main Content */

/* Begin Portfolio Template */
.portfolio-page .entry {
	padding: 10px 0 5px;
	clear: both;
}
#category-links {
	margin: 0;
}
#category-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 2.4em;
	font-size: 1.6em;
}
#category-links ul li {
	display: inline;
	margin: 0;
	padding-top: 10px;
	overflow: hidden;
}
#category-links ul li a {
	text-decoration: none;
	padding: 0 .3em;
}
#category-links a.current {
	background-color:#333333;
	color:#FFFFFF;
}
.posts-counter { color:#333; }
.portfolio-items-wrapper {
	padding: 20px 0 15px;
	float:left;
}
.portfolio-items-wrapper h2 {
	text-decoration: none;
	margin: 0;
	line-height: 1;
}
h2.portfolio-single-column {
	margin: 24px 0 5px;
}
.thumb-holder-2-col {
	background: transparent url(styles/common-images/thumb-holder-2-col.png) no-repeat scroll 0 0;
	width: 440px;
	height: 280px;
	position: relative;
	margin-bottom:5px;
}
.portfolio-img-thumb-2-col {
	background-color: #FFFFFF;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	left: 14px;
	top: 30px;
	width: 410px;
	height: 220px;
}
.portfolio-img-thumb-2-col img {
	background: #F5F5F5 none repeat scroll 0 0;
	position: absolute;
	width: 410px;
	height: 220px;
}
.portfolio-zoom-image-2-col {
	background-image: url(styles/common-images/zoom-image-2-col.png);
	bottom: 0;
	position: absolute;
	width: 410px;
	height: 220px;
	line-height: normal;
}
.thumb-holder-3-col {
	background: transparent url(styles/common-images/thumb-holder-3-col.png) no-repeat scroll 0 0;
	width: 280px;
	height: 200px;
	position: relative;
}
.portfolio-img-thumb-3-col {
	background-color: #FFFFFF;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	left: 16px;
	top: 25px;
	width: 248px;
	height: 148px
}
.portfolio-img-thumb-3-col img {
	background: #F5F5F5 none repeat scroll 0 0;
	position: absolute;
	width: 248px;
	height: 148px;
}
.portfolio-zoom-image-3-col {
	background-image: url(styles/common-images/zoom-image-3-col.png);
	bottom: 0;
	position: absolute;
	width: 248px;
	height: 148px;
	line-height: normal;
}
.thumb-holder-4-col {
	background: transparent url(styles/common-images/thumb-holder-4-col.png) no-repeat scroll 0 0;
	width: 200px;
	height: 150px;
	position: relative;
	margin-bottom:5px;
}
.portfolio-img-thumb-4-col {
	background-color: #FFFFFF;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	left:12px;
	top: 17px;
	width: 176px;
	height: 116px;
}
.portfolio-img-thumb-4-col img {
	background: #F5F5F5 none repeat scroll 0 0;
	position: absolute;
	width: 176px;
	height: 116px;
}
.portfolio-zoom-image-4-col {
	background-image: url(styles/common-images/zoom-image-4-col.png);
	bottom: 0;
	position: absolute;
	width: 176px;
	height: 116px;
	line-height: normal;
}
/* End Portfolio Template */

/* Begin Blog Template */
.post-image-holder {
	position: relative;
	width: 600px;
	height: 202px;
	background: transparent url(styles/common-images/post-img-holder.png) no-repeat scroll 0 0;
	margin: 5px 0 10px;
}
.post-image {
	background-color: #FFFFFF;
	overflow: hidden; /* Overflow hidden allows the description to toggle/tuck away as it slides down */
	padding: 0;
	position: absolute;
	width: 570px;
	height: 172px;
	left:15px;
	top: 15px;
}
.post-image img {
	background: #F5F5F5 none repeat scroll 0 0;
	width: 570px;
	height: 172px;
	position: absolute;
	left: 0;
}
.post-hover-image {
	background-image: url(styles/common-images/hover-image.png);
	bottom: 0;
	width: 570px;
	height: 172px;
	position: absolute;
	line-height: normal;
}
/* End Blog Template */

/* Begin Contact Page Template */
#contactInfo {
	font-size: 1.1em;
	margin: 0 0 40px;
}
#contactInfo .contactFieldDesc {
	padding: 5px 0;
	font-weight: bold;
}
#contactInfo .grid_4 {
	width: 160px;
}
#contactInfo .grid_11 {
	width: 440px;
}
#contactInfo .contactFieldValue {
	padding: 5px 0;
	border-bottom: 1px dotted #B7B7B7;
}
#contact-wrapper {
	padding: 0 20px;
}
#contact-wrapper h3, #contact-wrapper h4 {
	padding-bottom: 9px;
}
#contact-wrapper div {
	clear: both;
	margin: 1em 0;
}
#contact-wrapper label,
#contact-wrapper em {
	float: none;
	font-size: 1.1em;
	width: auto;
}
form#contactForm input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	font-size: 1.1em;
	color: #333;
}
form#contactForm input.submit {
	border-color: #FFF #999 #999 #FFF;
	padding: 5px 25px;
	cursor: pointer;
}
form#contactForm textarea {
	font-size: 100%;
	padding: 0.6em 0.5em 0.7em;
	border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style: solid;
	border-width: 1px;
}
form#contactForm label.error {
	color: red;
	float: none;
	padding-left: 0.5em;
	vertical-align: top;
}
form#contactForm input.error,
form#contactForm textarea.error {
	border: 1px solid red;
	color: red;
	margin: 0;
}
/* End Contact Page Template*/

/* Begin Search Page Template*/
strong.search-excerpt { background: yellow; }
/* End  Search Page Template*/

/* Begin Typography (Message Boxes) */
.info, .success, .warning, .erroneous, .validation {
	display: table;
	width:100%;
	margin: 10px 0px;
	background-repeat: no-repeat;
	background-position: 15px 50%;
}
.info {
	color: #00529B;
	border: 1px solid #38AEE5;
	background-color: #BDE5F8;
	background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8);
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#BDE5F8));
}
.info .msg-box-icon {
	background: transparent url('styles/common-images/info.png') no-repeat scroll 4px 50%;
	display: block;
	margin-left:15px;
	padding: 18px 10px 18px 50px;
}
.success {
	color: #4F8A10;
	border: 1px solid #A0CF4C;
	background-color: #DFF2BF;
	background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF);
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#DFF2BF));
}
.success .msg-box-icon {
	background: transparent url('styles/common-images/success.png') no-repeat scroll 4px 50%;
	display: block;
	margin-left:15px;
	padding: 18px 10px 18px 50px;
}
.warning {
	color: #9F6000;
	border: 1px solid #E5BC3B;
	background-color: #FEEFB3;
	background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3);
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FEEFB3));
}
.warning .msg-box-icon {
	background: transparent url('styles/common-images/warning.png') no-repeat scroll 4px 50%;
	display: block;
	margin-left:15px;
	padding: 18px 10px 18px 50px;
}
.erroneous {
	color: #D8000C;
	border: 1px solid #FF7878;
	background-color: #FFBABA;
	background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA);
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FFBABA));
}
.erroneous .msg-box-icon {
	background: transparent url('styles/common-images/error.png') no-repeat scroll 4px 50%;
	display: block;
	margin-left:15px;
	padding: 18px 10px 18px 50px;
}
.custom {
	margin:10px 0 !important;
	display:table;
	width:100%;
	border: 1px solid #BBB;
	background-color: #EEEEEE; /* old browsers */
	background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE); /* firefox */
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EEEEEE)); /* webkit */
}
.custom .inner-padding { padding: 17px !important; }
.simple {
	background-color: #F5F5F5;
	color: #333333;
	display: block;
	margin:10px 0 !important;
}
.simple .inner-padding { padding: 10px !important; }
pre {
	padding: 10px;
	overflow: auto;
	color: #555;
	border: 1px solid #999;
	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF);
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF));
}
blockquote.alignleft {
	margin: 10px 20px 0 0;
	width: 220px;
}
blockquote.alignright {
	margin: 10px 0 0 20px;
	width: 220px;
}
blockquote {
	background: url("styles/common-images/pull-quote-dark.png") no-repeat scroll 0 4px transparent;
	font-family: Georgia,"Times New Roman",Times,serif;
	padding: 5px 10px 5px 35px;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
}
blockquote.bq-light {
	background: url("styles/common-images/pull-quote-light.png") no-repeat scroll 0 7px transparent;
}
blockquote { quotes: none; }
/* End Typography (Message Boxes) */

/* Begin Typography (Miscellaneous styles) */
a.read-more-align-left,
a.read-more-align-right {
	display:inline-block;
}
a.read-more-align-left {
	text-align: left;
}
a.read-more-align-right {
	float: right;
}
a.read-more-align-left span,
a.read-more-align-right span {
	font-family: "Georgia";
	font-style: italic;
	padding-right: 3px;
}
/* End Typography (Miscellaneous styles) */


/* Begin Pagination ( overwrites: wp-pagenavi & wp-commentnavi default plugin css ) */
.wp-pagenavi {
	margin: 15px 0;
}
.wp-pagenavi span.pages {
	padding: 2px 6px;
	margin: 2px 2px 2px 2px;
	color: #666;
	border: 1px solid #666;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 6px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #666;
	color: #666;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 6px;
	margin: 2px;
	border: 1px solid #666;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFFFFF;
	background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
	cursor: pointer;
}
.wp-pagenavi a:visited {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFFFFF;
}
.wp-pagenavi a:hover {
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
	-moz-box-shadow:0 0 3px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F3F3F3;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
}


/* --> wp-commentnavi style*/
.wp-commentnavi {
	margin-top:20px;
}
.wp-commentnavi span.pages {
	padding: 2px 6px;
	margin: 2px 2px 2px 2px;
	color: #666;
	border: 1px solid #666;
	background-color: #FFFFFF;
}
.wp-commentnavi span.current {
	padding: 2px 6px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #666;
	color: #666;
	background-color: #FFFFFF;
}
.wp-commentnavi span.extend {
	padding: 2px 6px;
	margin: 2px;
	border: 1px solid #666;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-commentnavi a, .wp-commentnavi a:link {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFFFFF;
	background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
	cursor: pointer;
}
.wp-commentnavi a:visited {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFFFFF;
}
.wp-commentnavi a:active {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFFFFF;
}
.wp-commentnavi a:hover {
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
	-moz-box-shadow:0 0 3px #999999;
	-webkit-box-shadow: 0 0 3px #999999;
	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F3F3F3;
	background:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#EFEFEF)) repeat scroll 0 0 #F6F6F6;
}
/* End Pagination ( overwrites: wp-pagenavi & wp-commentnavi default plugin css ) */

/* Begin Cufon Fonts Fix:
   Fix for Cufon fonts loading problem with orig. font showing before cufon loaded */
.cufon-active #slogan { visibility: hidden !important; }
.cufon-ready #slogan { visibility: visible !important; }
.cufon-active h1 { visibility: hidden !important; }
.cufon-ready  h1 { visibility: visible !important; }
.cufon-active h2 { visibility: hidden !important; }
.cufon-ready  h2 { visibility: visible !important; }
.cufon-active h3 { visibility: hidden !important; }
.cufon-ready  h3 { visibility: visible !important; }
.cufon-active h4 { visibility: hidden !important; }
.cufon-ready  h4 { visibility: visible !important; }
.cufon-active h5 { visibility: hidden !important; }
.cufon-ready  h5 { visibility: visible !important; }
.cufon-active h6 { visibility: hidden !important; }
.cufon-ready  h6 { visibility: visible !important; }
.cufon-active #category-links ul li { visibility: hidden !important; }
.cufon-ready  #category-links ul li { visibility: visible !important; }
/* End Cufon Fonts Fix */

/* Begin Typography: List Styles */
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10, ul.list-11 {
	margin: 5px 0 5px 10px;
	position: relative; /* fix for IE6 (figures...) */
	overflow: hidden;
}
ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul, ul.list-11 ul {
	margin-left:0;
}
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li, ul.list-11 li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 25px !important;
	margin-left:0;
}
ul.list-1 li { background: transparent url(styles/common-images/tick-green.png) no-repeat scroll 0 3px; }
ul.list-2 li { background: transparent url(styles/common-images/tick-grey.png) no-repeat scroll 0 3px; }
ul.list-3 li { background: transparent url(styles/common-images/exclamation.png) no-repeat scroll 0 3px; }
ul.list-4 li { background: transparent url(styles/common-images/thumb-up.png) no-repeat scroll 0 3px; }
ul.list-5 li { background: transparent url(styles/common-images/lifeboy.png) no-repeat scroll 0 3px; }
ul.list-6 li { background: transparent url(styles/common-images/calendar-task.png) no-repeat scroll 0 3px; }
ul.list-7 li { background: transparent url(styles/common-images/pin.png) no-repeat scroll 0 3px; }
ul.list-8 li { background: transparent url(styles/common-images/clock.png) no-repeat scroll 0 3px; }
ul.list-9 li { background: transparent url(styles/style1/images/double-arrow.png) no-repeat scroll 6px 7px; }
ul.list-10 li { background: transparent url(styles/style1/images/arrow-2.png) no-repeat scroll 6px 5px; }
ul.list-11 li { background: transparent url(styles/style1/images/arrow-3-dark.png) no-repeat scroll 6px 5px; }

/* Cycle 2 & Cycle 3 slider list styles */
ul#c2-slider li ul.list-1, ul#c2-slider li ul.list-2, ul#c2-slider li ul.list-3, ul#c2-slider li ul.list-4, ul#c2-slider li ul.list-5,
ul#c2-slider li ul.list-6, ul#c2-slider li ul.list-7, ul#c2-slider li ul.list-8, ul#c2-slider li ul.list-9, ul#c2-slider li ul.list-10,
ul#c3-slider li ul.list-1, ul#c3-slider li ul.list-2, ul#c3-slider li ul.list-3, ul#c3-slider li ul.list-4, ul#c3-slider li ul.list-5,
ul#c3-slider li ul.list-6, ul#c3-slider li ul.list-7, ul#c3-slider li ul.list-8, ul#c3-slider li ul.list-9, ul#c3-slider li ul.list-10,
ul#c3-slider li ul.list-11 {
	margin: 5px 0 5px 10px;
	position: relative; /* fix for IE6 (figures...) */
	overflow: hidden;
	font-size: 16px;
}
ul#c2-slider li ul.list-1 ul, ul#c2-slider li ul.list-2 ul, ul#c2-slider li ul.list-3 ul, ul#c2-slider li ul.list-4 ul, ul#c2-slider li ul.list-5 ul,
ul#c2-slider li ul.list-6 ul, ul#c2-slider li ul.list-7 ul, ul#c2-slider li ul.list-8 ul, ul#c2-slider li ul.list-9 ul, ul#c2-slider li ul.list-10 ul,
ul#c2-slider li ul.list-11 ul,
ul#c3-slider li ul.list-1 ul, ul#c3-slider li ul.list-2 ul, ul#c3-slider li ul.list-3 ul, ul#c3-slider li ul.list-4 ul, ul#c3-slider li ul.list-5 ul,
ul#c3-slider li ul.list-6 ul, ul#c3-slider li ul.list-7 ul, ul#c3-slider li ul.list-8 ul, ul#c3-slider li ul.list-9 ul, ul#c3-slider li ul.list-10 ul,
ul#c3-slider li ul.list-11 ul {
	margin-left:0;
}
ul#c2-slider li ul.list-1 li, ul#c2-slider li ul.list-2 li, ul#c2-slider li ul.list-3 li, ul#c2-slider li ul.list-4 li, ul#c2-slider li ul.list-5 li,
ul#c2-slider li ul.list-6 li, ul#c2-slider li ul.list-7 li, ul#c2-slider li ul.list-8 li, ul#c2-slider li ul.list-9 li, ul#c2-slider li ul.list-10 li,
ul#c2-slider li ul.list-11 li,
ul#c3-slider li ul.list-1 li, ul#c3-slider li ul.list-2 li, ul#c3-slider li ul.list-3 li, ul#c3-slider li ul.list-4 li, ul#c3-slider li ul.list-5 li,
ul#c3-slider li ul.list-6 li, ul#c3-slider li ul.list-7 li, ul#c3-slider li ul.list-8 li, ul#c3-slider li ul.list-9 li, ul#c3-slider li ul.list-10 li,
ul#c3-slider li ul.list-11 li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 25px !important;
	margin-left:0;
	width:auto;
}
ul#c2-slider li ul.list-1 li, ul#c3-slider li ul.list-1 li { background: transparent url(styles/common-images/tick-green.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-2 li, ul#c3-slider li ul.list-2 li { background: transparent url(styles/common-images/tick-grey.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-3 li, ul#c3-slider li ul.list-3 li { background: transparent url(styles/common-images/exclamation.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-4 li, ul#c3-slider li ul.list-4 li { background: transparent url(styles/common-images/thumb-up.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-5 li, ul#c3-slider li ul.list-5 li { background: transparent url(styles/common-images/lifeboy.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-6 li, ul#c3-slider li ul.list-6 li { background: transparent url(styles/common-images/calendar-task.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-7 li, ul#c3-slider li ul.list-7 li { background: transparent url(styles/common-images/pin.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-8 li, ul#c3-slider li ul.list-8 li { background: transparent url(styles/common-images/clock.png) no-repeat scroll 0 7px !important; }
ul#c2-slider li ul.list-9 li, ul#c3-slider li ul.list-9 li { background: transparent url(styles/style1/images/double-arrow.png) no-repeat scroll 6px 12px !important; }
ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-10 li { background: transparent url(styles/style1/images/arrow-2.png) no-repeat scroll 6px 10px !important; }
ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-11 li { background: transparent url(styles/style1/images/arrow-3-dark.png) no-repeat scroll 6px 10px !important; }

.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	margin: 5px 8px 0 0;
}
/* End Typography: List Styles */

/* Begin Buttons */
.align-btn-left {
	float: left;
	display: inline-block;
}
.align-btn-right {
	float: right;
	display: inline-block;
}
a.dark-button,
a.light-button {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 18px;
	display: inline-block;
	border: 0 none;
	height: 51px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 8px !important;
	position: relative;
}
a.dark-button {
	background:transparent url(styles/common-images/dark-button-l.png) no-repeat scroll left top;
}
a.light-button {
	background:transparent url(styles/common-images/light-button-l.png) no-repeat scroll left top;
	text-shadow: 0 1px #FFF;
}
a.dark-button span,
a.light-button span {
	display: block;
	float: left;
	position: relative;
	padding: 18px 25px 18px 17px;
	line-height:15px;
}
a.dark-button span {
	background: transparent url(styles/common-images/dark-button-r.png) no-repeat scroll right top;
	color: #FFF;
}
a.light-button span {
	background: transparent url(styles/common-images/light-button-r.png) no-repeat scroll right top;
	color: #666;
}
a.dark-button:hover,
a.light-button:hover {
	background-position: left bottom;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
a.dark-button:hover span,
a.light-button:hover span {
	background-position: right bottom;
	text-decoration: none;
	cursor: pointer;
	line-height:15px;
}
a.dark-button:hover span{ color: #DDD; }
a.light-button:hover span { color: #333; }
a.dark-button:focus, a.dark-button:focus span,
a.light-button:focus, a.light-button:focus span {
	overflow: hidden;
	outline: none;
}

a.small-dark-button,
a.small-light-button {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	display: inline-block;
	border: 0 none;
	height: 31px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 8px !important;
	position: relative;
}
a.small-dark-button {
	background:transparent url(styles/common-images/small-dark-button-l.png) no-repeat scroll left top;
}
a.small-light-button {
	background:transparent url(styles/common-images/small-light-button-l.png) no-repeat scroll left top;
	text-shadow: 0 1px #FFF;
}
a.small-dark-button span,
a.small-light-button span {
	display: block;
	float: left;
	position: relative;
	padding:10px 18px 10px 10px;
	line-height:11px;

}
a.small-dark-button span {
	background: transparent url(styles/common-images/small-dark-button-r.png) no-repeat scroll right top;
	color: #FFF;
}
a.small-light-button span {
	background: transparent url(styles/common-images/small-light-button-r.png) no-repeat scroll right top;
	color: #666;
}
a.small-dark-button:hover,
a.small-light-button:hover {
	background-position: left bottom;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
a.small-dark-button:hover span,
a.small-light-button:hover span {
	background-position: right bottom;
	text-decoration: none;
	cursor: pointer;
	line-height:11px;
}
a.small-dark-button:hover span { color: #DDD; }
a.small-light-button:hover span { color: #333; }
a.small-dark-button:focus, a.small-dark-button:focus span,
a.small-light-button:focus, a.small-light-button:focus span {
	overflow: hidden;
	outline: none;
}

a.dark-round-button,
a.light-round-button {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 21px;
	display: inline-block;
	border: 0 none;
	height: 60px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 26px !important;
	position: relative;
}
a.dark-round-button {
	background:transparent url(styles/common-images/dark-round-button-l.png) no-repeat scroll left top;
}
a.light-round-button {
	background:transparent url(styles/common-images/light-round-button-l.png) no-repeat scroll left top;
	text-shadow: 0 1px #DDD;
}
a.dark-round-button span,
a.light-round-button span {
	display: block;
	float: left;
	position: relative;
	padding: 20px 31px 20px 5px;
	line-height:20px;
}
a.dark-round-button span {
	background: transparent url(styles/common-images/dark-round-button-r.png) no-repeat scroll right top;
	color: #FFF;
}
a.light-round-button span {
	background: transparent url(styles/common-images/light-round-button-r.png) no-repeat scroll right top;
	color: #666;
}
a.dark-round-button:hover,
a.light-round-button:hover {
	background-position: left bottom;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
a.dark-round-button:hover span,
a.light-round-button:hover span {
	background-position: right bottom;
	text-decoration: none;
	cursor: pointer;
	line-height: 20px;
}
a.dark-round-button:hover span { color: #DDD; }
a.light-round-button:hover span { color: #333; }
a.dark-round-button:focus, a.dark-round-button:focus span,
a.light-round-button:focus, a.light-round-button:focus span {
	overflow: hidden;
	outline: none;
}

.custom-button, .custom-button span,
.custom-button:visited, .custom-button span:visited {
	background: url("styles/common-images/overlay.png") repeat-x scroll 0 0 #222222;
	display:inline-block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.custom-button, .custom-button:visited {
	display: inline-block;
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	box-shadow:0px 1px 3px rgba(0,0,0,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.custom-button, a.custom-button {
	outline: 0 none;
	margin: 3px;
}
.custom-button:active {
	-moz-box-shadow: 0 -3px 1px #FFFFFF inset, 0 0 3px rgba(0, 0, 0, 0.9) inset;
	top: 1px;
}
.custom-button span {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: bold;
	line-height: 1;
	color:#FFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}
.small.custom-button span, .small.custom-button span:visited {
	font-size: 11px;
	padding: 6px 13px 5px;
}
.custom-button span, .custom-button span:visited,
.medium.custom-button span, .medium.custom-button span:visited {
	font-size: 13px;
	padding: 7px 15px;
}
.large.custom-button span, .large.custom-button span:visited {
	font-size: 18px;
	padding: 9px 14px 9px;
}
.x-large.custom-button span, .x-large.custom-button span:visited {
	font-size: 34px;
	padding: 9px 14px 9px;
}
.custom-button:hover {
	color: #FFFFFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	opacity:0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/*-ms-filter must come before filter*/
	filter: alpha(opacity=80);
}
.custom-button span, .custom-button span:visited {
	background-color: #FF5C00;
}
/* End Buttons */

/* Begin: Content Boxes */
#content-container {
	display: table;
	width: 100%;
	margin-top: 0px;
}
#home-page-content #content-container { padding:20px 0; }
#page-content #content-container { padding:10px 0; }
#main-content .main-content-padding { padding: 0 20px 0 0; }
.home-cont-box .content-col .content-padding { padding-bottom: 25px; }
.home-cont-box h3 { padding: 5px 0 7px; }
.home-cont-box h4 {
	font-size: 1.4em;
	padding: 2px 0;
}
.home-cont-box small,
.home-cont-box small.read_more {
	font-style: italic;
}

.underline-1 {
	background: transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
}
.divider {
	background: transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
	clear: both;
	display: block;
	margin-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}
.top-of-page {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	margin-bottom: 25px;
	position: relative;
}
.top-of-page a {
	height: 20px;
	position: absolute;
	right: 0;
	top: 6px;
	border:0 none;
	outline:none;
	cursor:pointer;
}
/* End: Content Boxes */

/* Begin: Bottom Area */
#bottom-bg {
	position: relative;
	display: table;
	width: 100%;
	background-color: #F5F5F5;
}
#bottom {
	line-height: 1.7;
	padding: 14px 0;
	display: table;
	color:#333;
}
#bottom .bottom-content-padding {
	padding:0 20px;
}
#bottom a {
	color: #3D6E97;
}
#bottom a:hover {
	color: #000;
}
#bottom .custom-formatting ul ul li a {
	padding-left: 30px !important;
}
#bottom .custom-formatting ul ul ul li a {
	padding-left: 40px !important;
}
#bottom .custom-formatting ul ul ul ul li a {
	padding-left: 50px !important;
}
#bottom .custom-formatting ul ul ul ul ul li a {
	padding-left: 60px !important;
}
#bottom .widget_recent_entries li,
#bottom .widget_categories li,
#bottom .widget_pages li,
#bottom .widget_subpages li,
#bottom .widget_archive li,
#bottom .widget_links li,
#bottom .widget_rss li,
#bottom .widget_meta li,
#bottom .loginform li,
#bottom .widget_nav_menu li {
	list-style-type: none;
	margin-left: 0;
	width: 100%;
	background: url("styles/style1/images/double-arrow.png") no-repeat scroll 3px 8px transparent;
}
#bottom .widget_recent_comments li {
	list-style-type: none;
	margin-left: 0;
	width: 100%;
	padding: 5px 0;
	background: url("styles/style1/images/heading_underline.png") repeat-x scroll 0 100% transparent;
}
#bottom .widget_recent_entries li li,
#bottom .widget_categories li li,
#bottom .widget_pages li li,
#bottom .widget_subpages li li,
#bottom .widget_archive li li,
#bottom .widget_links li li,
#bottom .widget_nav_menu li li {
	background: url("styles/style1/images/double-arrow.png") no-repeat scroll 13px 8px transparent;
}
#bottom .widget_recent_entries li li li,
#bottom .widget_categories li li li,
#bottom .widget_pages li li li,
#bottom .widget_subpages li li li,
#bottom .widget_archive li li li,
#bottom .widget_links li li li,
#bottom .widget_nav_menu li li li {
	background: url("styles/style1/images/double-arrow.png") no-repeat scroll 23px 8px transparent;
}
#bottom .widget_recent_entries li li li li,
#bottom .widget_categories li li li li,
#bottom .widget_pages li li li li,
#bottom .widget_subpages li li li li,
#bottom .widget_archive li li li li,
#bottom .widget_links li li li li,
#bottom .widget_nav_menu li li li li {
	background: url("styles/style1/images/double-arrow.png") no-repeat scroll 33px 8px transparent;
}
#bottom .widget_recent_entries li a,
#bottom .widget_categories li a,
#bottom .widget_pages li a,
#bottom .widget_subpages li a,
#bottom .widget_archive li a,
#bottom .widget_links li a,
#bottom .widget_rss li a,
#bottom .widget_meta li a,
#bottom .loginform li a,
#bottom .widget_nav_menu li a{
	padding: 2px 0 5px 20px;
	display: block;
	background: url("styles/style1/images/heading_underline.png") repeat-x scroll 0 100% transparent;
}
#bottom .widget_recent_entries li li a,
#bottom .widget_categories li li a,
#bottom .widget_pages li li a,
#bottom .widget_subpages li li a,
#bottom .widget_archive li li a,
#bottom .widget_links li li a,
#bottom .widget_nav_menu li li a {
	padding-left: 30px;
}
#bottom .widget_recent_entries li li li a,
#bottom .widget_categories li li li a,
#bottom .widget_pages li li li a,
#bottom .widget_subpages li li li a,
#bottom .widget_archive li li li a,
#bottom .widget_links li li li a,
#bottom .widget_nav_menu li li li a {
	padding-left: 40px;
}
#bottom .widget_recent_entries li li li li a,
#bottom .widget_categories li li li li a,
#bottom .widget_pages li li li li a,
#bottom .widget_subpages li li li li a,
#bottom .widget_archive li li li li a,
#bottom .widget_links li li li li a,
#bottom .widget_nav_menu li li li li a {
	padding-left: 50px;
}
#bottom #searchform {
	margin-left: 10px;
}
#bottom select.postform {
	margin-top: 6px;
}
.first .bottom-col-content {
	background-image: none;
}
.bottom-col-content {
	padding: 0;
}
h3.bottom-col-title {
	margin-bottom: 0;
	padding-bottom: 10px;
	color: #FE5E08;
}
#bottom .latest_posts h4 {
	font-size: 12px;
}
#bottom .latest_posts p {
	color:#333;
}
#bottom .loginform {
	color:#333;
}
/* End: Bottom Area */
.top-icons ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 2px 0 0  45px;
	margin: 0 auto;
}
.top-icons li.top-icons {
	display: inline;
	margin: 0;
}
.top-icons a {
	overflow: hidden;
	outline: none;
}
#bottom .social-icons {
	display: table;
}
#bottom .social-icons ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: right;
	padding: 5px 5px 0 0;
}
#bottom .social-icons li.social_icon {
	background: none repeat scroll 0 0 transparent !important;
	padding-left: 0 !important;
	display: inline;
	float: left;
	margin: 3px;
}
#bottom .social-icons a {
	overflow: hidden;
	outline: none;
}

/* Begin Flickr Images */
#flickr-images {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	text-align:center;
}
#flickr-images ul {
	list-style: none;
	float: 	left;
	padding: 0px;
	margin: 0px;
}
#flickr-images ul li {
	display: inline;
	background: none;
	margin: 0;
}
#flickr-images ul li img {
	border: 2px solid #BBBBBB;
	margin: 3px;
	width: 	75px;
	height: 75px;
}
#flickr-images ul li img:hover {
	border: 2px solid #000;
}
#flickr-images ul li a {
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
}
#flickr-images ul li a:hover {
	background: none;
}
/* End Flickr Images */


#content-container .cont_col_1,
#content-container .cont_col_2,
#content-container .cont_col_3,
#content-container .cont_col_4,
#content-container .after_cont_row_1,
#content-container .after_cont_row_2 {
	padding: 0 0 10px;
	border: none;
}
#content-container .cont_col_1_title,
#content-container .cont_col_2_title,
#content-container .cont_col_3_title,
#content-container .cont_col_4_title,
#content-container .after_cont_row_1_title,
#content-container .after_cont_row_2_title {
	font-size: 2.0em;
	background:transparent url(styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
	margin: 10px 0 3px;
	padding:5px 0 7px;
}
#content-container .after_cont_row_1_title a,
#content-container .after_cont_row_2_title a {
	color: #333;
}


/*
Stylesheet for the WP125 ad management plugin
URL: http://www.webmaster-source.com/wp125-ad-plugin-wordpress/
*/
/* Styles for one-column display */
#wp125adwrap_1c { width:100%; }
#wp125adwrap_1c .wp125ad { margin-bottom:10px; }

/* Styles for two-column display */
#wp125adwrap_2c {
	float: left;
	margin-bottom: 20px;
	width:100%;
}
#wp125adwrap_2c .wp125ad {
	width:125px;
	float:left;
	padding:5px;
}

#before-content {
	background:url("styles/common-images/home-page-before-content-top.png") repeat-x scroll 0 0 #F8F8F8;
}
#before-content-column {
	padding:10px 0 15px;
	display:table;
}
#before-content-column h2, #before-content-column h3 {
	margin-top:5px;
}
.home-page-content {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}
/* Begin Breadcrumbs */
.breadcrumbs {
	margin: 2px 20px 0;
	font-size:90%;
}
.breadarrow {
	font-size: 1.2em;
}
.current_crumb {
	font-weight: bold;
}
.no-breadcrumbs-padding {
	padding: 6px 0;
}
/* End Breadcrumbs */

#recaptcha_widget_div div {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
}

.featured-text {
	font-size: 14px;
	line-height: 25px;
}

/* Begin Table Formatting */
table.custom-table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 10px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
table.custom-table th {
	border-bottom: 2px solid #999;
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	font-weight:bold;
}
table.custom-table td {
	padding: 9px 12px;
	border-top: 1px solid #fff;
}
table.custom-table tfoot td {
	font-size: 11px;
}
table.custom-table tbody td {
	background: url('styles/style1/images/back.png') repeat scroll transparent;
}
table.custom-table tbody tr:hover td {
	background: none;
}
/* End Table Formatting */

/* Begin Column Formatting */
.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
	float:left;
	margin-right:40px;
	position:relative;
}
.one_fourth { width:200px; }
.one_third { width:280px; }
.one_half { width:440px; }
.two_third { width:600px; }
.three_fourth { width:680px; }
.full_width { width:920px; float:left; }
.last_column { clear:right; margin-right:0 !important; }
/* End Column Formatting */

/* Begin Image Custom Frame Formatting */
.custom-frame, .small-custom-frame {
	border: 1px solid #EAEAEA;
	display: inline-block;
}
.custom-frame img, .small-custom-frame img {
	border: 1px solid #FFFFFF;
	margin: 0;
	background: #F6F6F6; /* old browsers */
}
.frame-shadow img {
	-moz-box-shadow: 2px 2px 5px #CCCCCC;
	-webkit-box-shadow: 2px 2px 5px #CCCCCC;
}
.custom-frame img { padding: 8px; }
.small-custom-frame img { padding: 4px; }
.custom-frame a img:hover, .small-custom-frame a img:hover { border: 1px solid #999; }

ul.small-thumb {
	list-style: none outside none;
	margin-bottom: 0;
}
ul.small-thumb li {
	background: url("styles/style1/images/heading_underline.png") repeat-x scroll 0 100% transparent;
	clear: both;
	margin-left: 0;
	padding: 5px 0 10px;
}
ul.small-thumb .teaser-title {
	font-size: 1.2em;
	line-height: 1.4em;
}
ul.small-thumb .date-author {
	font-size: 0.8em;
	margin: -4px 0 -2px;
}
ul.small-thumb .teaser-content {
	font-size: 1.0em;
}
#bottom .custom-frame, #bottom .small-custom-frame { border: 1px solid #EAEAEA; }
#bottom ul.small-thumb li { padding: 4px 0; }
#bottom ul.small-thumb li { background: url("styles/style1/images/heading_underline.png") repeat-x scroll 0 100% transparent; }
/* End Image Custom Frame Formatting */

/* Begin Slide Toggle Styles */
h4.slide_toggle {
	background: url("styles/style1/images/toggle-images.png") no-repeat scroll -32px 0 transparent;
	margin: 10px 0;
	padding: 0 0 15px 40px;
	position: relative;
}
h4.clicked {
	background: url("styles/style1/images/toggle-images.png") no-repeat scroll -0px -30px transparent;
}
h4.slide_toggle a {
	padding-top: 5px;
	display: block;
	text-decoration: none;
	border: 0 none;
	outline: 0 none;
	line-height:75%;
}
.slide_toggle_content {
	background: url("styles/style1/images/toggle-content-bg.png") repeat scroll 0 0 transparent;
	margin: 0 0 20px 40px;
	padding: 30px;
	clear: both;
	overflow: hidden;
}
/* End Slide Toggle Styles */

/* Begin Accordion Styles */
h3.accordion-toggle {
	padding: 0;
		margin: 0 0 1px 0;
	background: url(styles/style1/images/accordian-title.png) no-repeat scroll 0 0 transparent;
	height: 46px;
		line-height: 46px;
	width: 100%;
	font-weight: normal;
	float: left;
		cursor: pointer;
}
h3.accordion-toggle a {
	text-decoration: none;
	display: block;
	padding: 12px 0 12px 50px;
		outline: medium none;
		border: 0 none;
		line-height: 1.3;
		font-family: Arial !important;
		font-size: 14px !important;
}
h3.accordion-toggle.active {
	background-position: left bottom;
}
.accordion-container {
	margin: 0 0 1px;
		padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both;
	background: url("styles/style1/images/accordian-content-bg.png") repeat scroll 0 0 transparent;
}
.accordion-container .content-block {
	padding: 10px;
}
/* End Accordion Styles */

/* Begin Tabs Styles */
.tabs-wrapper ul.tabs {
	width:100%;
	margin:20px 0 0;
	padding:0;
	float:left;
	border-bottom:1px solid #EEE;
	height: 34px;
}
.tabs-wrapper ul.tabs li {
	display:block;
	float:left;
	margin:0 2px 0 0;
}
.tabs-wrapper ul.tabs li a {
	display:block;
	float:left;
	text-decoration:none;
}
.tabs-wrapper ul.tabs li a {
	background: url(styles/style1/images/tabs-btn_r.png) top right no-repeat;
	display: block;
	padding: 0 20px 0 0;
	text-decoration: none;
	border:0 none;
	cursor:pointer;
	overflow:hidden;
	outline:none;
}
.tabs-wrapper ul.tabs li a span {
	background: url(styles/style1/images/tabs-btn_l.png) top left no-repeat;
	display: block;
	padding: 10px 0 10px 20px;
	line-height:22px;
}
.tabs-wrapper ul.tabs li a:hover {
	background: url(styles/style1/images/tabs-active-btn_r.png) top right no-repeat;
	text-decoration: none;
}
.tabs-wrapper ul.tabs li a:hover span {
	background: url(styles/style1/images/tabs-active-btn_l.png) top left no-repeat;
}

.tabs-wrapper ul.tabs li a.selected {
	background: url(styles/style1/images/tabs-active-btn_r.png) top right no-repeat;
	text-decoration: none;
}
.tabs-wrapper ul.tabs li a.selected span {
	background: url(styles/style1/images/tabs-active-btn_l.png) top left no-repeat;
}
.tabs-wrapper ul.tabs li a.selected span:hover {
	background: url(styles/style1/images/tabs-active-btn_l.png) top left no-repeat;
}
.tabs-wrapper .tab-content {
	clear:both;
	background:url("styles/style1/images/tab-content-bg.png") repeat scroll 0 0 transparent;
	padding:10px;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	float:left;
}
.js_on .tabs-wrapper .tab-content {
	display:none;
}
/* End Tabs Styles */

/* Begin Miscellaneaus Styles */
.margin-top-0 { margin-top:0px; }
.margin-top-1 { margin-top:1px; }
.margin-top-2 { margin-top:2px; }
.margin-top-3 { margin-top:3px; }
.margin-top-4 { margin-top:4px; }
.margin-top-5 { margin-top:5px; }
.margin-top-10 { margin-top:10px; }
.do-uppercase { text-transform: uppercase; }
/* End Miscellaneaus Styles */


/* Begin Entry Styles */
.entry h3 a {
	color: #000;
	text-decoration: underline;
}


/* End Entry Styles */


/* Begin Demo Related CSS */
span.theme-color {
	color: #626262;
	font-weight: bold;
}
/* End Demo Related CSS */

/* Begin Page Peel Styles*/
#page-peel {
	float: right;
	position: relative;
	right: 0;
	top: 0;
	z-index: 999999999;
}
#page-peel img {
	height: 52px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 99999999;
}
#page-peel .msg_block {
	background: url("styles/style1/images/msg-block.png") no-repeat scroll right top transparent;
	height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 99999990;
}
/* End Page Peel Styles*/

/* Begin Feedback Button Styles*/
#feedback {
	margin: 0 auto;
	position: relative;
	z-index: 999999;
}
#feedback a.feedback {
	background: url("styles/style1/images/feedback-btn.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 30px;
	height: 120px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 265px;
}
#feedback a.feedback:hover {
	background-position: -30px 0;
}
/* End Feedback Button Styles*/

/* -----------------------------------------------------------
	Custom Register Page
-------------------------------------------------------------- */
.wideLayout .threeRail .main,
.wideLayout .leftRail .main {
	padding-left: 15px;
}
.selectPass {
	width: 223px;
	margin: 0 auto 15px;
	padding: 0 0 0 12px;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	color: #333;
	background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) left -1002px no-repeat;
	}
	.selectPass span {
		display: block;
		width: 100%;
		padding: 0 12px 0 0;
		background: url(/wp-content/themes/u-design/styles/common-images/sprite-icons.png) right -1074px no-repeat;
	}
.formWrap {
	float: left;
	width: 49.5%;
	}
	.formShadow {
		margin: 0 0 0 0px;
		padding: 0 0 0 20px;
		background: url(/wp-content/themes/u-design/styles/common-images/formshadow-small.png) left bottom repeat-x;
		}
		.formShadow-1 {
			margin-left: 10px;
			padding: 0 20px 10px 0;
			background: url(/wp-content/themes/u-design/styles/common-images/formshadow-small.png) right bottom no-repeat;
		}
		.regOption {
			margin-left: -10px;
			margin-bottom: 10px;
			border: 1px solid #EAEAEA;
			-moz-border-radius: 12px;
			-khtml-border-radius: 12px;
			-webkit-border-radius: 12px;
			border-radius: 12px;
			background: #eaeaea; /* Old browsers */
			background: -moz-linear-gradient(top, #eaeaea 0%, #dadada 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #eaeaea 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #eaeaea 0%,#dadada 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #eaeaea 0%,#dadada 100%); /* IE10+ */
			background: linear-gradient(to bottom, #eaeaea 0%,#dadada 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
			}
			.regOption.selected {
				background: #aab9c6; /* Old browsers */
				background: -moz-linear-gradient(top, #aab9c6 0%, #8ba0b3 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aab9c6), color-stop(100%,#8ba0b3)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #aab9c6 0%,#8ba0b3 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #aab9c6 0%,#8ba0b3 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #aab9c6 0%,#8ba0b3 100%); /* IE10+ */
				background: linear-gradient(to bottom, #aab9c6 0%,#8ba0b3 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aab9c6', endColorstr='#8ba0b3',GradientType=0 ); /* IE6-9 */
			}
			.regOption .legend {
				padding: 6px 0 5px 10px;
				color: #333;
				border: 1px solid #EAEAEA;
				-webkit-border-top-right-radius: 12px;
				-webkit-border-top-left-radius: 12px;
				-moz-border-radius-topright: 12px;
				-moz-border-radius-topleft: 12px;
				border-top-right-radius: 12px;
				border-top-left-radius: 12px;
				background: #DADADA;		
				}
				.regOption.selected .legend {
					color: #fff;
					background: #003768;
				}
				.regOption .legend input[type="radio"] {
					margin: -2px 7px 0;
				}
			.optionInfo {
				overflow: hidden;
				padding: 15px 5px 18px 40px;
				font-size: 14px;
				}
				.optionInfo p {
					margin: 0 0 2px;
					padding: 0;
					}
					.optionInfo p.price { color: #5C5C5C; font-size: 15px; }
					p.activePrice span { font-size: 16px; font-weight: bold; color: #333; }
					.optionInfo p span {
						display: block;
						float: left;
						width: 65%;
						}
						.optionInfo p span.price {
							width: 34%;
							}
							.optionInfo p span.slashed {
								text-decoration: line-through;
							}
	.singleWrap {
		float: none;
		margin: 0 auto;
	}

						
#MemberIdForm,
#CouponCodeForm {
	clear: left;
	position: relative;
	float: none;
	width: 510px;
	margin: auto;
	padding: 50px 0 35px;
	}
	#MemberIdForm {
		display: none;
		display: block;
	}
	#CouponCodeForm {
		overflow: hidden;
	}
	.originalReg #CouponCodeForm {
		float: left;
		margin: 0;
		padding: 40px 0 0;
	}
	.account .originalReg form div.clear {
		clear: none;
		float: right;
		padding: 50px 0 0;
	}
	#MemberIdForm div label,
	#CouponCodeForm div label {
		margin: 0 20px 0 0;
		font: 100 18px/28px 'PT Sans Narrow', 'FontSiteSansCondensed', 'Lucida Sans', 'Lucida Grande', Arial, Verdana, sans-serif;
		text-transform: uppercase;
	}
	#MemberIdForm div.input,
	#CouponCodeForm div.input {
		width: auto;
		margin-right: 20px;
	}
	#CouponCodeForm div.input {
		margin-left: 40px;
	}
	#MemberIdForm div.input input,
	#CouponCodeForm div.input input {
		width: 140px;
		padding: 3px 6px;
		font-size: 14px;
	}
	#MemberIdForm .submit,
	#CouponCodeForm .submit {
		float: left;
		margin: -2px 0 0;
		padding: 0;
		}
		#MemberIdForm div.submit input,
		#CouponCodeForm div.submit input {
			float: none;
		}
	#whatsThis,
	#forgotNumber {
		color: #333;
	}
	#yourMemberNumber {
		display: none;
	}
	#forgotMemberIdNested {
		display: none;
	}
	#forgotMemberId,
	#yourMemberNumber {
		display: none;
		position: absolute;
		top: 132px;
		z-index: 999;
		width: 470px;
		margin: 0;
		padding: 5px 10px 10px;
		border: 1px solid #d5e0e6;
		-moz-border-radius: 8px;
		-khtml-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		background: #f0f4f6; /* Old browsers */
		background: -moz-linear-gradient(top, #f0f4f6 0%, #e2e9f0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f4f6), color-stop(100%,#e2e9f0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f0f4f6 0%,#e2e9f0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f0f4f6 0%,#e2e9f0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f0f4f6 0%,#e2e9f0 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f0f4f6 0%,#e2e9f0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f4f6', endColorstr='#e2e9f0',GradientType=0 ); /* IE6-9 */
		-moz-box-shadow: 0 0 1px #fff, 0 1px 7px #999;
		-khtml-box-shadow: 0 0 1px #fff, 0 1px 7px #999;
		-webkit-box-shadow: 0 0 1px #fff, 0 1px 7px #999;
		box-shadow: 0 0 1px #fff, 0 1px 7px #999;
		}
		#forgotMemberId {
			height: 55px;
		}
		#yourMemberNumber {
			padding: 10px;
		}

#passInfo,
.registerContent .hentry {
	float: left;
	width: 45%;
	}
	.registerContent.centered #passInfo {
		float: none;
		margin: 0 auto 30px;
	}
	#passInfo {
		margin-right: 5%;
	}
	#passInfo ul {
		list-style-position: inside;
		padding-left: 10px;
	}

/* -----------------------------------------------------------
	Footer
-------------------------------------------------------------- */
/* Begin Footer */
#footer-bg {
	background: #EAEAEA url(styles/style1/images/footer-bg.png) repeat-x scroll 50% 0;
	position: relative;
	display: table;
	width: 100%;
	padding-bottom: 0;
	min-height: 60px;
}
.footer-top {
	height: 12px;
}
#footer_text {
	margin: 14px 10px 14px;
	color: #797979;
}
#footer_text a {
	color: #3D6E97;
}
#footer_text a:hover {
	color: #000000;
}
#footer_text p {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}
.text_centered p {
	text-align: center;
	padding: 15px 0 0 !important;
}
.back-to-top {
	margin-right:10px;
}
.back-to-top a {
	float:right;
	text-align: right;
	margin-top:12px;
	text-decoration:underline;
	color:#636363;
}
/* Begin Footer */

#footerNav {
	width: 100%;
	margin: 0 auto;
	background: #ddd;
	}
	#footerNav ul {
		width: 950px;
		margin: 0 auto;
		border: 0;
		}
		#footerNav li a {
			color: #003365;
		}
.footLeader {
	margin: 20px auto;
}
#iconsJump td {
	vertical-align: top;
}
.footButtons {
	padding-left: 20px;
	border-left: 1px solid #333;
}
.footButtons a {
	clear: left;
	margin: 0 0 10px;
}
.attribute {
	margin: 20px auto;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	color: #666;
}
#footer {
	width: 100%
	margin: 0 auto;
	background: #EAEAEA;
	}
	.footer-inner {
		clear: left;
		overflow: hidden;
		width: 950px;
		margin: 0 auto;
		padding: 15px 0;
		text-align: center;
	}
	.footer-inner .iNET, .footer-inner .logo {
		float: left;
		text-align: left;
		width: 22%;
		min-width: 200px;
		margin: 4px 0 13px;
		font-size: 11px;
		line-height: 20px;
		color: #565656;
	}
	.footer-inner .iNET a.logo, .footer-inner .logo a {
		display: block;
		width: 153px;
		height: 70px;
		margin: 0 0 5px;
		background: url("styles/common-images/sprite-images.png") no-repeat scroll -573px 0 transparent;
		overflow: hidden;
		text-indent: -5000em;
		font-size: 11px;
	}
	.footer-inner .logo img {
		display: block;
		margin: 0 0 5px;
	}
	.footer-inner .logo span {
		color: #777;
		font-size: 11px;
	}
	.footer-inner .logo span a {
		color: #676767;
		font-size: 11px;
		padding: 4px 0 0;
		background: none;
		width: auto;
		height: auto;
		display: inline;
		text-indent: 0;
	}
	.footer-inner #side {
		float: left;
		width: 58%;
		text-align: center;
	}
	.footer-inner .side {
		float: left;
		width: 25%;
		padding: 15px 0 0;
		text-align: left;
	}
	
	.footer-inner .IS			{ width: 24%; }
	.footer-inner .WD			{ width: 25%; }
	.footer-inner .OM			{ width: 30%; }
	.footer-inner .TH			{ width: 21%; }
	
	.footer-inner ul {
		list-style: none;
		margin: 3px 0 0;
		padding: 0 10px 0 0;
		font: normal 12px/16px Verdana, Arial, sans-serif;
		color: #333;
	}
	.footer-inner ul li {
		margin: 1px 0;
	}
	.footer-inner .side ul li {
		font-size: 11px;
		line-height: 13px;
		margin: 4px 0;
		color: #404F6A;
	}
	.footer-inner ul a {
		color: #404F6A;
		text-decoration: none;
		font-size: 11px;
	}
	.footer-inner ul a:hover {
		color: #FF9933;
		text-decoration: underline;
	}
	.footer-inner h6 {
		margin: 0;
		padding: 0 10px 0 0;
		font: italic bold 12px 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
		text-transform: none;
		color: #4c4c4c;
	}
	.footer-inner .iNETAdvertising {
		float: left;
		width: 20%;
		margin: 0;
		text-align: right;
	}
	.footer-inner .iNETAdvertising p {
		font-size: 11px;
		margin: 15px 0 20px;
	}
	.footer-inner .iNETAdvertising p a {
		padding: 1px 0 0 18px;
		text-decoration: none;
		background: url("styles/common-images/sprite-images.png") no-repeat scroll -540px -176px transparent;
		color: #404F6A;
		font-size: 11px;
		line-height: 13px;
		text-decoration: none;
	}
	.footer-inner .iNETAdvertising p a:hover {
		color: #FF9933;
	}
	.footer-inner .iNETAdvertising a.logo, .footer-inner .iNETAdvertising a.logo2 {
		display: block;
		float: right;
		width: 152px;
		height: 38px;
		margin: 4px 0 0;
		position: relative;
		background: url("styles/common-images/sprite-images.png") no-repeat scroll -751px 0 transparent;
		overflow: hidden;
		text-indent: 5000em;
	}

/*.scroll ul li, .scroll ul li { text-align:center; width: 220px; min-height: 100px; }*/

#homeScroller						{ position: absolute; margin-top: -135px; }
#indexActions {
	width: 210px;
	height: 100px;
	float: left;
	margin: 0 0 0 17px;
}
#indexActions a {
	display: block;
	width: 194px;
	height: 41px;
	overflow: hidden;
	text-indent: -5000em;
	font-size: 0;
	background: url(styles/common-images/homebuttons.png) 0 -85px no-repeat;
}
#indexActions a.viewSchedule		{ background-position: 0 0; height: 43px; margin: 0 0 5px; }
#indexActions a:hover				{ background-position: 0 -127px; }
#indexActions a.viewSchedule:hover	{ background-position: 0 -41px; }


/* -----------------------------------------------------------
	Print Style
-------------------------------------------------------------- */
@media print {
	
	
	}
}