/*------------------------------------------------------------------
[ STYLE.CSS ] Main Stylesheet
--------------------------------------------------------------------

[Table of contents]

1.	RESET

2.	MAIN STYLES
2.a  Tags defaults
2.b  Base layout
2.c  Navigations
2.d  Elements, ID's & Classes

3.	FORMS
3.a  General form styles
3.b  Individual forms

4.	PLUGINS

5.	PRINT


/*------------------------------------------------------------------

1.	RESET
	Global reset for all HTML elements

------------------------------------------------------------------*/

@media handheld, projection, screen, print {

* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; vertical-align: baseline; }
html { height: 100% }
body { background: #fff; color: #000; font-size: 100.01%; min-height: 101%; text-align: center; }
img, fieldset, abbr, acronym { border: 0 }
ul, ol { list-style: none; list-style-position: outside; padding:0; }
table { border-collapse: collapse; border-spacing: 0; width: 100% }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal }
caption, th { text-align: left }
q:before, q:after, blockquote:before, blockquote:after { content: '' }
input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; vertical-align: middle }
textarea { height: auto; overflow: auto }
option { padding-left: 0.6em }
button { background: none; border: 0; text-align: center }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal }


} @media handheld, projection, screen {


/*------------------------------------------------------------------

2.	MAIN STYLES
	General definitions

--------------------------------------------------------------------

/*-------------------------------
2.a Tags defaults
---------------------------------
[?] Tags only. No classes or ID's here.
*/
	
body {
	background: url(../img/bg.jpg) repeat-x;
	color: #231f20;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: normal;
	text-align: center;
}
body#home { background: url(../img/bg_home.jpg) repeat-x }

p, ul, ol, table, dl, dd, pre { margin: 0 0 1.5em }

strong { font-weight: bold }
em { font-style: italic }
code, pre { font-family: "Courier New", Courier, monospace }
dt { font-weight: bold }
dd { font-style: italic }
cite { font-style: italic }
q { font-style: italic }
blockquote { font-style: italic; padding: 0 2.67em }

abbr, acronym { border-bottom: 1px dotted; cursor: help }


/* Headlines
-------------------------------
[?] Always define: font-size - line-height - margin
*/

h1 {
	font-size: 3em;
	margin: 1em 0 .4em;
}
h2 {
	font-size: 2em;
	margin: 1em 0 .4em;
}
h3 {
	color: #df6703;
	font-size: 2em;
	margin: 1em 0 .4em;
}
h4 {
	font-size: 1.33em;
	margin: 1em 0 .4em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 .4em;
}
h6 {
	font-size: .92em;
	margin: 1em 0 .4em;
}


/* Anchors
-------------------------------*/

a, a:link, a:visited {
	color: #da7309;
	cursor: pointer;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}


/*-------------------------------
2.b Base layout
---------------------------------
[?] Mostly ID's. Classes & tags allowed.
*/

#wrap {
	margin: auto;
	text-align: left;
	width: 962px;
	position: relative;
}
	#header, #content, #footer {
		float: left; display: inline;
		clear: both;
		position: relative;
	}
	#header {
		height: 97px; width: 100%; line-height:97px;
	}
		#logo { margin: 0 }

			#logo a {
				/*background: url(../img/logo.png) no-repeat;*/
				height: 70px; width: 300px;
				position: absolute;
				top: 23px; left: 13px;
			}
			#tagline {
				background: url(../img/tagline.gif) no-repeat 0 0;
				height: auto; width: auto;
				margin: 0;
				position: absolute;
				top: 0; left: 0;
			}

	#content {
		padding: 2em 0 2em;
		width: 100%;
	}
		#main {
			float: left;
			width: 682px;
		}
		#sidebar {
			float: right;
			padding: 106px 0 0;
			width: 253px;
		}

	#footer {
		background-color: #000;
		color: #fff;
		width: 100%;
	}


/*-------------------------------
2.c Navigations
-------------------------------*/

ul.nav { margin: 0; padding:0; }


/* Main navigation
-------------------------------*/

#nav {
	background: url(../img/bg_nav.gif) no-repeat right 0;
	height: 37px; width: auto;
	padding: 0 5px 0 0;
	position: absolute;
	top: 47px; right: 0;
}
	#nav li {
		float: left;
		background: url(../img/bg_nav-li.gif) no-repeat 0 center;
		line-height: 35px;
	}
	#nav li.page-item-3, #nav li.first { background: url(../img/bg_nav-li-first.gif) no-repeat }

		#nav li a {
			float: left;
			background: url(../img/bg_nav-a.gif) repeat-x 0 -40px;
			color: #231f20;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .83em;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
			margin: 1px 0 0 2px;
			padding: 0 17px;
		}
		#nav li a:hover, #nav li a.active,#nav li.active A{
			background-position: 0 0;
			color: #e88c09;
		}


/* Top navigation
-------------------------------*/

#subnav {
	background: url(../img/bg_navtwo.gif) no-repeat;
	height: 31px; width: 260px;
	position: absolute;
	top: 4px; right: 0;
}
	#subnav li {
		float: left;
		background: url(../img/bg_navtwo-li.gif) no-repeat 0 center;
		line-height: 28px;        
	}
	#subnav li.first {
		background: none;
		padding: 0 0 0 2px;
	}
		#subnav li a {
			float: left;
			background: url(../img/bg_navtwo-a.gif) repeat-x 0 -40px;
			color: #fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .83em;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
			margin: 0 0 0 2px;
			padding: 0 17px;
		}
		#subnav li.first a {
			-moz-border-radius-bottomleft: 4px;
			-khtml-border-radius: 0 0 0 4px;
			-webkit-border-bottom-left-radius: 4px;
			border-radius: 0 0 0 4px;
			padding-right: 16px
		}
		#subnav li.last a {
			-moz-border-radius-bottomright: 4px;
			-khtml-border-radius: 0 0 4px 0;
			-webkit-border-bottom-right-radius: 4px;
			border-radius: 0 0 4px 0;
			padding-right: 16px
		}
		#subnav li a:hover, #subnav li a.active {
			background-position: 0 0;
			color: #fff;
		}


/* Inner navigation
-------------------------------*/

#sidebar.inner ul.nav {
	background: url(../img/bg_sidebar-inner.gif) repeat-x 0 bottom;
	border: 1px solid #d8d5d5;
	-moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;
	padding: 12px 14px 30px;
}
	#sidebar.inner ul.nav li {height:29px; }

		#sidebar.inner ul.nav li a {
			border-bottom: 1px solid #d8d5d5;
			color: #222;
			display: block;
			font-weight: bold;
			text-decoration: none;
			margin: -1px -14px 0;
			padding: 5px 0 5px 20px;
            position:relative;
            zoom:1;
		}
#sidebar.inner ul.nav li.lev2 a,#sidebar.inner ul.nav li.lev2 a:hover {
	padding-left:35px;
    font-weight:normal;
}
#sidebar.inner ul.nav li.lev3 a,#sidebar.inner ul.nav li.lev3end a,#sidebar.inner ul.nav li.lev3 a:hover {
	padding-left:45px;
    font-weight:normal;
    font-style:italic;
}
#sidebar.inner ul.nav li.lev4 a,#sidebar.inner ul.nav li.lev4end a, #sidebar.inner ul.nav li.lev4 a:hover {
	padding-left:55px;
}
		#sidebar.inner ul.nav li a:hover, #sidebar.inner ul.nav li.current_page_item a {
			background: #82af46 url(../img/bullet_nav-inner.gif) no-repeat 208px 11px;
			border-color: transparent;
			color: #fff;
			margin: -1px -14px 0;			
		}


/*-------------------------------
2.d Elements, ID's & Classes
-------------------------------*/

/* Default lists
-------------------------------*/

#main ul { padding-left: 1em }

	#main ul li {
		background: url(../img/bullet.gif) no-repeat 0 7px;
		padding: 3px 0 3px 35px;
	}
	
	#main ul ul, #main ul ol, #main ol ul, #main ol ol { margin: 0 }

#main ol {
	list-style: decimal inside;
	padding-left: 2em;
}

#main ul.void, #main ol.void, #main ol.fieldset, #main ul.void li, #main ol.fieldset li {
	background: none repeat left top;
	list-style: none;
	list-style-position: outside;
	padding: 0;
}



/* General elements
-------------------------------*/

div#top {
	background: url(../img/bg_top.jpg) no-repeat right 0;
	margin: 0 0 25px;
	padding: 48px 0 0;
	width: 962px; height: 227px;
}
	div#top h2 {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2.92em;
		font-weight: bold;
		line-height: .91em;
		margin: 0 0 .4em;
		width: 450px;
	}
	div#top p {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.17em;
		font-weight: bold;
		margin: 0 0 30px;
		width: 400px;
	}
	div#top p.links a {
		float: left;
		background: url(../img/bts.gif) no-repeat;
		display: block;
		margin: 0 5px;
		text-indent: -9999px;
		width: 168px; height: 39px;
	}
	div#top p.links a.take-tour { background-position: 0 -39px }
	

div#top p#seeIt, div#top p.testimonial, p.rss, div.highlight { display: none }


ul#features {
	background: #e8eae9 url(../img/bg_features.gif) repeat-x;
	border: 1px solid #d8d5d5;
	-moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;
	margin: 0 0 40px;
	width: 960px;
}
	ul#features li {
		float: left;
		background: url(../img/bg_features-line.gif) no-repeat 0 bottom;
		min-height: 190px; height: auto !important; height: 190px;
	}
	ul#features li.features-1 { background: none; padding: 0 13px 16px 22px; width: 212px }
	ul#features li.features-2 { padding: 0 15px 16px 13px; width: 200px }
	ul#features li.features-3 { padding: 0 15px 16px 13px; width: 216px }
	ul#features li.features-4 { padding: 0 20px 16px 14px; width: 200px }

		ul#features li div { background: url(../img/ico_features.png) no-repeat }

		ul#features li.features-1 div { background-position: 0 0 }
		ul#features li.features-2 div { background-position: 0 -143px }
		ul#features li.features-3 div { background-position: 0 -286px }
		ul#features li.features-4 div { background-position: 0 -429px }
	
			ul#features li h3 {
				font-size: 1.42em;
				margin: 2em 0 .8em;
			}
				ul#features li h3 a {
					color: #231f20;
					text-decoration: none;
				}
			
			ul#features li p {
				padding: 0 0 0 56px;
				margin: 0 0 1em;
			}
			ul#features li p.more { margin: 0 }
	
				ul#features li p.more a {
					background: url(../img/bullet.gif) no-repeat right 4px;
					color: #231f20;
					text-decoration: none;
					padding: 0 18px 0 0;
				}
				ul#features li p.more a:hover { color: #e88c09 }


div#newsletter-twitter { float: left }

div#partners {
	float: right;
	width: 480px;
}
	div#partners h3 {
		color: #231f20;
		font-size: 1.5em;
		margin: 0 0 .5em;
	}
	div#partners ul {
		background: url(../img/bg_partners.gif) repeat-x;
		border: 1px solid #d8d5d5;
		-moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;
		height: 88px;
	}
		div#partners ul li {
			float: left;
			height: 64px;
			padding: 0 20px;
		}
			div#partners ul li a {
				display: block;
				margin: 10px 0 0;
			}


h2.inner {
	background: url(../img/bg_h2-inner.jpg) no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.92em;
	font-weight: bold;
	line-height: 69px;
	margin: 2px 0 1em -80px;
	padding: 0 0 0 98px;
	width: 600px; height: 69px;
}

#main.inner {
	float: right;
	background: url(../img/bg_main-inner.gif) repeat-x 0 bottom;
       /* border: 1px solid #d8d5d5;
        -moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;*/
	padding: 30px;
	width: 642px;
}
#sidebar.inner {
	float: left;
	padding: 0 0 0 10px;
	width: 232px;
}

#main h3 { margin: 0 0 .4em }

blockquote.blockquote {
	background-color: #fefdca;
	-moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;
	margin: 25px 0 0;
	padding: 24px;
}
	blockquote.blockquote h3 {
		color: #e88c09;
		font-size: 1.5em;
	}

p.name {
	text-align: right;
	margin: -30px 35px 40px 0;
}

div.block {	
	position: relative;
}
	div.block img {
		position: absolute;
		top: 0; left: 0;
	}

#main a.sign-up, p.link-bt a, #sidebar a.sign-up {
	background: url(../img/bt_bg.gif) no-repeat;
	border: 1px solid #c55103;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 5px 25px;
}

p.link-bt { text-align: right }

#sidebar p.sign-up { margin: 0 0 5px }

	#sidebar p.sign-up a.sign-up { display: block }

p.link-more { margin: 0 }

	p.link-more a {
		background: url(../img/bullet.gif) no-repeat 0 5px;
		font-weight: bold;
		padding: 0 0 0 20px;
	}

#main div.box {
	background: url(../img/bg_main-inner.gif) repeat-x 0 bottom;
	border: 1px solid #d8d5d5;
	-moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;
	padding: 30px;
}

table.table0 {
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 1.17em;
	margin: 0 0 30px;
}
	table.table0 colgroup col.col-1 { width: 300px }
	table.table0 colgroup col.col-2 { width: 180px }
	table.table0 colgroup col.col-3 { width: 120px }
	
	table.table0 thead { background: #e58331 }

		table.table0 thead tr td {
			color: #fff;
			font-weight: bold;
			height: 35px;
			vertical-align: middle;
		}
	
	table.table0 tbody tr { border-bottom: 1px solid #f1f2f3 }

	table.table0 tbody tr.alt {
		background-color: #f6f7f7;
		border-bottom: 1px solid #ededed;
	}
		table.table0 tbody tr td {
			height: 32px;
			vertical-align: middle;
		}
		table.table0 td.first {
			font-weight: bold;
			padding: 0 0 0 10px;
		}


#main div.box h2 {
	font-size: 2.17em;
	margin: 0 0 1.3em;
}


div.post {
	border-bottom: 1px solid #d8d5d5;
	margin: 0 0 30px;
	padding: 0 0 25px;
}
	div.post p.link-more {
		text-align: right;
		margin: 25px 0 0;
	}
		div.post p.link-more a {
			background: url(../img/bullet.gif) no-repeat right 5px;
			padding: 0 20px 0 0;
		}


div.box-1 {
	background: #f0f0ef;
	border: 1px solid #d8d5d5;
	-moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;
	margin: 0 0 40px;
	padding: 20px;
}
	div.box-1 h3 {
		color: #e58331;
		font-size: 1.67em;
		font-weight: bold;
		margin: 0 0 .5em;
	}
	div.box-1 p.img a img { border: 1px solid #cbcfcf }
	
	div.box-1 p.testimonial { font-size: .92em }
	
		div.box-1 p.testimonial span {
			text-align: right;
			display: block;
			margin: 10px 0 0;
		}

div.box-2 {
	background: #fefee2;
	border: 1px solid #d8d5d5;
	-moz-border-radius: 13px; -khtml-border-radius: 13px; -webkit-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px;
	margin: 0 0 30px;
	padding: 20px;
}
	div.box-2 h3 {
		color: #231f20;
		font-size: 1.67em;
		margin: 0 0 .5em;
	}
	
	div.box-2 ul.news-list {/*-*/}
	
		div.box-2 ul.news-list li {
			background: url(../img/bg_features-li.gif) no-repeat 0 bottom;
			padding: 0 0 18px 60px;
			position: relative;
		}
			div.box-2 ul.news-list li h4 {
				color: #e17113;
				font-size: 1.5em;
				margin: .8em 0 .3em;
			}
			div.box-2 ul.news-list li p {
				font-size: .92em;
				margin: 0;
			}
			div.box-2 ul.news-list li p.post-meta {
				background-color: #5ea719;
				-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;
				color: #fff;
				font-size: 1em;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
				margin: 0;
				width: 45px; height: 56px;
				position: absolute;
				top: 3px; left: 0;
			}
				div.box-2 ul.news-list li p.post-meta span {
					background-color: #8cc63f;
					border-top: 1px solid #bde17f;
					-moz-border-radius-bottomright: 4px;
					-moz-border-radius-bottomleft: 4px;
					-khtml-border-radius: 0 0 4px 4px;
					-webkit-border-bottom-right-radius: 4px;
					-webkit-border-bottom-left-radius: 4px;
					border-radius: 0 0 4px 4px;
					font-size: 24px;
					display: block;
					height: 33px;
					padding: 4px 0 0;
				}
			
			div.box-2 p.link-more {
				background-color: #fdfdcc;
				border-top: 1px solid #d8d5d5;
				-moz-border-radius-bottomright: 13px;
				-moz-border-radius-bottomleft: 13px;
				-khtml-border-radius: 0 0 13px 13px;
				-webkit-border-bottom-right-radius: 13px;
				-webkit-border-bottom-left-radius: 13px;
				border-radius: 0 0 13px 13px;
				text-align: right;
				line-height: 40px;
				height: 40px;
				margin: 0 -20px -20px;
				padding: 0 20px 0 0;
			}
				div.box-2 p.link-more a {
					background: url(../img/bullet.gif) no-repeat right 5px;
					font-weight: bold;
					padding: 0 20px 0 0;
				}
	
	div.box-2 p.txt {
		color: #918f90;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 .5em;
		width: 240px;
	}

div.textwidget div.box-2 {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}


#footer div#footerWrap {
	text-align: left;
	margin: 0 auto;
	width: 962px;
}
	#footer div#footerWrap h3 {
		color: #fff;
		font-size: 1.5em;
		margin: 1.2em 0 .6em;
	}
	#footer div#footerWrap div.navigation {
		float: left;
		display: inline;
		margin: 0 64px 0 10px;
		width: 257px;
	}
		#footer div#footerWrap div.navigation ul {
			border-bottom: 1px solid #1a1a1a;
			margin: 0 0 40px;
		}
			#footer div#footerWrap div.navigation ul li { border-top: 1px solid #1a1a1a; height:20px; }

				#footer div#footerWrap div.navigation ul li a {
					color: #838486;
					font-family: Arial, Helvetica, sans-serif;
					font-size: .92em;
					font-weight: bold;
					text-decoration: none;
					display: block;
					padding: 3px 0;
				}
	
	#footer div#footerWrap div.testimonials {
		float: right;
		border-bottom: 1px solid #1a1a1a;
		width: 300px;
	}
		#footer div#footerWrap div.testimonials p {
			color: #c8c6c6;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			line-height: 20px;
			margin: 0 0 1em;
		}
			#footer div#footerWrap div.testimonials p span {
				color: #838486;
				font-size: 10px;
				font-style: italic;
				display: block;
				text-align: right;
			}
	
	#footer div#footerWrap p#copy {
		float: right;
		color: #838486;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: right;
		margin: 20px 0 0;
		width: 290px;
	}
		#footer div#footerWrap p#copy img {
			margin: 0 0 0 5px;
			vertical-align: middle;
		}


/*------------------------------------------------------------------

3.	FORMS
	Styles for forms only

--------------------------------------------------------------------

/*-------------------------------
3.a General form styles
-------------------------------*/

/* Form elements
-------------------------------*/

input.text, select.select, textarea.textarea
{
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 6px 3px;
}
input.text { width: 290px }
select.select { width: 298px }
textarea.textarea { height: 10em; width: 290px }

select.select.free { width: auto }

button.button {
	color: #000;
	cursor: pointer; 
	height: auto; width: auto;
	line-height: normal;
	white-space: nowrap;
}

input.submit {
	background: url(../img/bt_bg.gif) no-repeat;
	border: 1px solid #c55103;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 10px;
}


/* General forms
-------------------------------*/

form.form ol.fieldset {	/* nothing here */ }

	form.form ol.fieldset li.field {
		margin: 0 0 1em;
		position: relative;
	}
		form.form ol.fieldset li.field label {
			font-weight: bold;
			display: block;
			margin-bottom: 5px;
		}
			
	form.form p.submit { /* nothing here */ }


/* Search Forms
-------------------------------*/

form.search { margin-bottom: 1.33em }

	form.search p.fields { margin: 0 }

		form.search p.fields input, form.search p.fields button {
			display: inline;
			vertical-align: middle;
		}

		
/*-------------------------------
3.b Individual forms
-------------------------------*/

div#newsletter-twitter form {
	width: 415px;
	position: relative;
}
	div#newsletter-twitter form h3 {
		color: #231f20;
		font-size: 1.5em;
		margin: 0 0 .8em;
	}
	div#newsletter-twitter form p.field span.bg-input {
		background-color: #eaeae9;
		display: block;
		margin: 0 0 5px;
		padding: 4px;
	}
		div#newsletter-twitter form p.field input.text {
			border: 1px solid #ccc;
			color: #918f90;
			font-family: Arial, Helvetica, sans-serif;
			padding: 10px;
			width: 384px;
		}
		div#newsletter-twitter form p.field input.submit {
			background: url(../img/bt_submit.gif) no-repeat;
			border: 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			width: 75px; height: 37px;
		}
	
	div#newsletter-twitter form p.text {
		color: #918f90;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		width: 325px;
		position: absolute;
		bottom: 4px; right: 0;
	}


#sidebar form {
	width: 232px;
	position: relative;
}
	#sidebar form h3 {
		color: #231f20;
		font-size: 1.5em;
		margin: 0 0 .8em;
	}
	#sidebar form p.field { margin: 0 }

		#sidebar form p.field span.bg-input {
			background-color: #eaeae9;
			display: block;
			margin: 0 0 43px;
			padding: 4px;
		}
			#sidebar form p.field input.text {
				border: 1px solid #ccc;
				color: #918f90;
				font-family: Arial, Helvetica, sans-serif;
				padding: 10px;
				width: 202px;
			}
			#sidebar form p.field input.submit {
				background: url(../img/bt_submit.gif) no-repeat;
				border: 0;
				display: block;
				text-indent: -9999px;
				padding: 0;
				width: 75px; height: 37px;
			}
	
	#sidebar form p.text {
		color: #918f90;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		width: 232px;
		position: absolute;
		bottom: 43px; right: 0;
	}


#sidebar.inner form {
	margin: 45px 0 0;
	width: 232px;
	position: relative;
}
	#sidebar.inner form h3 {
		color: #231f20;
		font-size: 1.5em;
		margin: 0 0 .8em;
	}
	#sidebar.inner form p.field span.bg-input {
		background-color: #eaeae9;
		display: block;
		margin: 0 0 43px;
		padding: 4px;
	}
		#sidebar.inner form p.field input.text {
			border: 1px solid #ccc;
			color: #918f90;
			font-family: Arial, Helvetica, sans-serif;
			padding: 10px;
			width: 202px;
		}
		#sidebar.inner form p.field input.submit {
			background: url(../img/bt_submit.gif) no-repeat;
			border: 0;
			display: block;
			text-indent: -9999px;
			padding: 0;
			width: 75px; height: 37px;
		}
	
	#sidebar.inner form p.text {
		color: #918f90;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		width: 232px;
		position: absolute;
		bottom: 43px; right: 0;
	}


form.wpcf7-form { padding: 30px 0 0 }

	form.wpcf7-form ol.fieldset { margin: 0 }
	
		form.wpcf7-form ol.fieldset li.field, form.wpcf7-form p.submit {
			padding: 0 0 0 160px !important;
			margin: 0 0 1em;
			position: relative;
		}
			form.wpcf7-form ol.fieldset li.field label {
				font-family: Arial, Helvetica, sans-serif;
				font-size: .92em;
				font-weight: bold;
				text-align: right;
				width: 150px;
				position: absolute;
				top: 7px; left: 0;
			}
			form.wpcf7-form ol.fieldset li.field input.text { font-size: .92em }

			form.wpcf7-form ol.fieldset li.field input.text.short { width: 110px }

		form.wpcf7-form ol.fieldset li.field.alt { padding: 0 0 0 140px }

span.checkbox { padding: 0 70px 0 0 }

span.checkbox span.wpcf7-list-item input { margin: 0 3px 0 -25px }

span.checkbox span.wpcf7-list-item span.wpcf7-list-item-label {
	color: #7a7a7a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .92em;
}

div.wpcf7-response-output {
	border: 0;
	color: #900;
	font-weight: bold;
	display: none;
	margin: 10px 0 0;
	padding: 0 135px 0 160px;
}
div.wpcf7-mail-sent-ok { color: #090 }

span.wpcf7-not-valid-tip, span.message span.wpcf7-not-valid-tip {
	border: 1px solid #900;
	padding: 4px 6px;
	width: 284px;
	position: absolute;
	top: -4px; left: 0;
}
span.message span.wpcf7-not-valid-tip {
	height: 124px;
	top: -57px;
}
span.checkbox span.wpcf7-not-valid-tip {
	padding: 6px;
	top: 2px;
}
	


/*------------------------------------------------------------------

4.	PLUGINS
	Predefined utilities

--------------------------------------------------------------------

/*-------------------------------
Utility classes
-------------------------------*/

.clear { clear: both }
.hide, .hidden, .skip { display: none }
.top { margin-top: 0 !important; padding-top: 0 !important; }

.hr { background: #ccc; display: block; height: 1px; margin: 1.5em 0; }
.hr hr { display: none }

.replace, .br, #logo a { display: block; /*font-size: 1%;*/ line-height: 0; text-align: left; /*text-indent: -10000px;*/ }
#logo a { margin:35px 0 0; }

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }

.opacity { -moz-opacity: 0.90; opacity: 0.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity = 90); -khtml-opacity: 0.90; }
.rounded { -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }


/* Text Shadow
---------------------------------
Sample usage:
<div class="shadow" title="Text">
	<span>Text</span>
</div>
-------------------------------*/

.shadow { position: relative; filter: Shadow(Color=#000000, Direction=135, Strength=1) }
.shadow span { position: absolute; left:-1px; top:-1px }
.shadow:before { color: #000;/*shadow color*/ content: attr(title); position: absolute; top:0; left:0; }


/* CSS3 Classes
-------------------------------*/

::-moz-selection { color: #fff;  background: #999; }
::selection      { color: #fff;  background: #999; }


/* "Bars" navigation
---------------------------------
[?] EXAMPLE

Home | Services | About | Contact	*/

ul.bars li {display: inline; margin-left: -4px;}
ul.bars li.first {border: 0 !important;}
ul.bars li:before {content: "|"; padding: 0 4px;}
ul.bars li:first-child:before {content: ""; padding: 0 4px 0 0;}


} @media print {

/*------------------------------------------------------------------

5.	PRINT
	Styles for print

------------------------------------------------------------------*/

body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }
code, pre { font-family: "Courier New", Courier, mono }
img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }

a, a:link, a:visited { color: blue; text-decoration: underline }

blockquote, table, pre { page-break-inside: avoid }
ul, ol, dl  { page-break-before: avoid }
h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }

#footer, .ad, #nav, .nav, form, .skip { display: none }

h1 { font-size: 3em; margin: .67em 0; }
h2 { font-size: 2em; margin: .83em 0; }
h3 { font-size: 1.5em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.92em; margin: 1.67em 0; }
h6 { font-size: 0.83em; margin: 2.33em 0; }


/*------------------------------------------------------------------
	END CSS
------------------------------------------------------------------*/

}/* end @media */

/*  main.css  */
A {
	text-decoration: none;	
}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}

ul,ol{list-style:none;}
.relax {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 0;
}

/*  Page  */
.page {
    margin: auto;
    text-align: left;
	width:940px;
}
/*  Header  */
.header .menu ul{margin:0;}
.header .top-line{
	height:5px;	
	overflow:hidden;
}
.header ul.login-sign-up{
	float:right;
	margin:-1px 31px 0 16px;
	position:relative;
}
.header ul.login-sign-up li{
	float:left;
	border-bottom:1px solid #F8B407;
    width:93px;
}
.header ul.login-sign-up a{
	padding:7px 15px 0;
	color:#114785;
	font-weight:bold;
	font-size:14px;	
	display:block;
	height:25px;
}
.header ul.login-sign-up li.login a{
	width:35px;
}
.header ul.login-sign-up li.sign-up a{
	width:47px;
}
.header ul.login-sign-up a:hover,
.header ul.login-sign-up li.active a{
	background:#F8B407;
	text-decoration:none;
    color:#114785;
}
.header a.logo IMG{display:none;}
.header a.logo{
    float:left;
    margin:8px 0 0 41px;
    background:url(../logo.png) no-repeat left top;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cydec/public/logo.png');
    display:block;
    width:203px;
    height:67px;
}

.header .menu{
	height:31px;
	background:#fff;
    margin-top:59px;	
}
.header .menu ul li{
	float:left;
	text-align:center;
	position:relative;
}
.header .menu ul li.select,
.header .menu ul li.active,
.header .menu ul li:hover{
	background:url('../img/menu-bg.gif') repeat-x;
}
.header .menu ul li.select a,
.header .menu ul li.active a,
.header .menu ul li:hover a{
	color:#114785;
    text-decoration:none;
}
.header .menu ul li:hover .bottom-arrow,
.header .menu ul li.select .bottom-arrow,
.header .menu ul li.active .bottom-arrow{
	display:block;
}
.header .menu ul a{
	color:#114785;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size:13px;
    font: normal;
	height:31px;
	line-height:29px;
	float:left;
	padding:0 31px;
}

.header .menu ul .bottom-arrow{
	display:none;
	width:22px;
	height:12px;
	position:absolute;
	bottom:-12px;
	left:40%;
	background:url('../img/menu-bottom-corn.gif') no-repeat;
}
/*  Footer  */
.footer {text-align:center; padding-bottom: 10px;}
.footer .menu-bot{height:38px;background:#114785;}
.footer .menu-bot ul{
	width:555px;
	margin:0 auto;
	padding-top:13px;
}
.footer .menu-bot ul li{
	float:left;
	height:11px;
}
.footer .menu-bot ul a.last{
	border:none;
	padding:0;
	margin:0;
}
.footer .menu-bot ul span{
	font-size:13px;
	color:#fff;
	float:left;
	line-height:11px;
	padding-right:18px;
	margin-right:18px;
}
.footer .page{text-align:center;}
.footer .menu-bot ul span{line-height:15px; zoom:1;}
.footer .menu-bot ul a{
	font-size:13px;
	color:#fff;
    zoom:1;
	float:left;
	line-height:15px;
	padding-right:18px;
	margin-right:18px;
	border-right:1px solid #fff;
}
.footer p.copy{
	color:#000;
	font:normal 11px Arial;
	margin:3px 0 10px; 
}

/*  new theme   */
#sidebar.inner div#sidebarMessage {
    padding-left:18px;
    padding-right:18px;    
}

h1.abbrev-key{
	font-size:2em;
	margin-top:0.5em;
	margin-left:0.5em;
}
div.offers div{margin-left:130px;}
div.offers {
    padding:0 0 25px;
    position:relative;
}
div.offers p.img {
    right:555px;
    padding:5px 0 0;
    position:absolute;
    text-align:center;
    top:0;
    width:130px;
}
.form{
    font-weight:bold;
}
.form input:focus, .form textarea:focus {
background-color:#F5F5F5;
border-color:#C9C9C9 #F5F5F5 #F5F5F5 #C9C9C9;
border-style:solid;
border-width:1px;
}
.form input{//height:32px;}
.form input, .form textarea {
    background-color:#deeffc;
    border-color:#114785 #deeffc #deeffc #114785;
    border-style:solid;
    border-width:1px;    
    color:#114785;
    font-family:Arial,Helvetica,sans-serif;
    padding:8px 5px;
}
.form .buttons {padding:10px 10px 10px 3px;}
.form .buttons A:hover{text-decoration:none;}
.form .buttons A{
    background:#114785 url(../img/bg_subnav-hover.gif) repeat-x scroll 0 0;
    border-color:-moz-use-text-color #114785 #114785 -moz-use-text-color;
    border-style:none solid solid none;
    border-width:0 1px 1px 0;
    color:#FFF;
    cursor:pointer;    
    zoom:1;
    //width:80px;
    font-family:Tahoma,Geneva,sans-serif;
    font-weight:bold;
    padding:5px 15px;
    text-transform:uppercase;
}
.new-detail table.tbl{
    border:1px solid #c9e4fa;
    background:#deeffc ;
    margin-top:15px;
    padding:10px;
    border-collapse:separate;
}
.new-detail table.tbl TD{
    padding:2px 5px;
}
.help-tip{
    color:#fff !important;
    background:#114785 !important;
}
.form TD.first{
    text-align:right;
    width:200px;
}

.form TD.last input, .form TD.last textarea, .form TD.last select{
    width:300px;
}
.form TD.last.check-input input {width: 100px;}
H3.check-title {
	width: 100px;
	float: left;
	text-align: center;
}	
.form TD.last.ckecked-line INPUT {
	width: auto; 
	float: left;
	margin-right: 5px;
	display: inline;
}
.form TD.ckecked-line LABEL {float: left;}
.form LABEL.one-line-label {display: inline; margin-left: 5px;}
.form td.last.check-input INPUT, .form td.last.ckecked-line INPUT {background: none; border: none; height: auto;}
.form input.check{border:none; background:none; height: auto; width:auto !important;}
td.last select.small,
.form input.small,.form select.small{width:100px;}
.qtip-content H3{color:#fff;}
.qtip-content a{color:#333; text-decoration:underline;}
.qtip-content a:HOVER{text-decoration:none;}
.qtip-content{text-align:left !important;}

.new-detail table.tbl td.bottom{border-bottom:2px solid #c9e4fa;} 
table.table {
	background: url(../img/bg_table.gif) no-repeat;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 1.17em;
	margin: 0 0 2em;
	width: 640px;
}
table.table0 tbody th,
table.table tr th {
			color: #333;
			font-weight: bold;
			height: 35px;
			vertical-align: middle;
		}	
	table.table0 tbody tr td,
	table.table tbody tr td {
		background: #fff;
		border-bottom: 1px solid #c9e4fa;
		height: 32px;
		vertical-align: middle;
	}
	table.table0 tbody tr.alt td,
	table.table tbody tr.tr2 td {
		background: #deeffc;
		border-bottom: 1px solid #c9e4fa;
	}
    table.table0 td.first,
    table.table td.first {
        font-weight: bold;
        padding: 0 0 0 10px;
    }
    
    form.form ol.fieldset {	/* nothing here */ }

	form.form ol.fieldset li.field {
		margin: 0 0 1em;
		position: relative;
	}
		form.form ol.fieldset li.field label,
		form label {
			font-family: Arial, Helvetica, sans-serif;
			font-size: .92em;
			font-weight: bold;
			margin-bottom: 5px;
		}
		form label {display:block;margin-right:1em;}

	form.form p.submit { /* nothing here */ }
caption, th {
    text-align:center;
}
h3 em{font-style:normal;}
.form form{border-collapse:separate; border-spacing:3;}


/* ie */

.header .menu ul .bottom-arrow{
	_bottom:-19px;
}
.content .advantage .main{
	zoom:1;
}
.header ul.login-sign-up a {
	_height:32px;
}
.content .advantage .option{
	_display:inline;
}
.content .top-cont{
	_overflow:hidden;
}
.content ul.powered-by li a.amazon img,
.content ul.powered-by li a.mysql img,
.content ul.powered-by li a.php img{
	_display:none;	
}
.content .bottom-stick .gsom_sfi{
	_display:inline;
}

.content .right-col .join-block input{
	_margin-right:1px;
}
.content .right-col .join-block .lb-corn{
	_bottom:-2px;
}
.content .right-col .join-block .rb-corn{
	_bottom:0px;
}
div.box-1 div.block h3 {
	zoom:1;
}
form.wpcf7-form ol.fieldset li.field input.text { _height:30px;}

table#test {display:none;}
 .table td{
        font-size: 13px;
    }
    .table th.options{
        background: url("../img/bg_table_m.gif") repeat scroll 0 0 transparent;
    }
    #corne{
        background-color: #DDEFFC;
}

