/*
Theme Name: EIGroup
Theme URI: http://www.shiftedpixels.com.au
Description: EIGroup theme
Version: 1.0
Author: Shifted Pixels
Author URI: http://www.shiftedpixels.com.au
*/




/* reset
----------*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.cf:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }



/* custom
----------*/

body {
	background: url(img/back-0.jpg) repeat-x fixed 50% 0;
}
body.theme-1 {
	background-image: url(img/back-1.jpg);
}
body.theme-2 {
	background-image: url(img/back-2.jpg);
}
body.theme-3 {
	background-image: url(img/back-3.jpg);
}
body.home {
	background-image: url(img/back-home.jpg);
	background-position: 50% 184px;
	background-attachment: scroll;
}

a:link, a:visited {
	color: #3995b9;
}
.theme-1 a:link, .theme-1 a:visited {
	color: #003d79;
}
.theme-2 a:link, .theme-2 a:visited {
	color: #e2000a;
}
.theme-3 a:link, .theme-3 a:visited {
	color: #e88d04;
}

#page {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	color: #555555;
}

#header {
	background: url(img/top-bg.png) repeat-x 0 0;
	position: relative;
	z-index: 5;
	height: 46px;
}
	#headerIn {
		width: 980px;
		margin: 0 auto;
	}
		#logo {
			float: left;
			position: relative;
		}
			#logo a:link, #logo a:visited {
				display: block;
				position: absolute;
				left: 70px;
				top: 10px;
				width: 192px;
				height: 44px;
				text-indent: -1000em;
				background: url(img/logo-1.png) no-repeat 0 0;
			}
		#header .searchform {
			float: right;
			margin: 12px 0 0 5px;
			padding: 0 30px 0 0;
		}
			#header .searchform label {
				display: none;
			}
			#header .searchform input.text {
				float: left;
				height: 15px;
				padding: 4px 5px;
				color: #59595c;
				background: #dddcdc;
				border: solid 1px #bfbfbf;
				border-width: 0 0 0 1px;
			}
			#header .searchform input.submit {
				float: left;
				width: 28px;
				height: 23px;
				border: none;
				background: #dddcdc url(img/icon-search.jpg) no-repeat 50% 50%;
			}
		#menu0 {
			float: right;
			font-size: 83.33%;
			margin: 12px 0 0;
		}
			#menu0 li {
				float: left;
				margin: 0 15px 0 0;
				border-left: solid 1px #bfbfbf;
			}
				#menu0 a:link, #menu0 a:visited {
					float: left;
					display: block;
					color: #88888f;
					text-decoration: none;
					padding: 0 0 0 6px;
					line-height: 1.1;
				}
					#menu0 a:link span, #menu0 a:visited span {
						display: block;
						font-size: 120%;
						color: #59595c;
					}
				#menu0 a:link:hover, #menu0 a:visited:hover {
					text-decoration: none;
					background: url(img/item1-l.png) repeat-y 0 0;
				}
					#menu0 a:link:hover span, #menu0 a:visited:hover span {
						text-decoration: underline;
					}

#wrap {
	width: 931px;
	overflow: hidden;
	padding: 40px 25px 20px;
	margin: 0 auto;
	background: url(img/page-bg.png) repeat-y 0 0;
	position: relative;
	z-index: 1;
}
.home #wrap {
	background: none;
	padding-top: 65px;
}
	#wrap2 {
		float: left;
		width: 685px;
	}
		#content {
			float: right;
			width: 435px;
			color: #868686;
		}
		.home #content {
			float: none;
			width: auto;
		}
		#side1 {
			float: left;
			width: 240px;
		}
	#side2 {
		float: right;
		width: 220px;
	}

#content p {
	line-height: 1.75;
	margin: 0 0 1em;
}
#content ol,
#content ul {
	list-style: disc;
	line-height: 1.5;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}
#content h2 {
	font-size: 183.33%;
	font-weight: normal;
	color: #3995b9;
	padding: 0 0 .3em;
	background: url(img/line-h1.gif) repeat-x 0 100%;
	margin: 0 0 .75em;
}
.theme-1 #content h2 {
	color: #003d79;
}
.theme-2 #content h2 {
	color: #e2000a;
}
.theme-3 #content h2 {
	color: #e88d04;
}
#content h3 {
	font-size: 133.33%;
	font-weight: normal;
	color: #363636;
	margin: 0 0 .3em;
}
	#content h3 a:link, #content h3 a:visited {
		color: #363636;
	}


#footer {
	width: 931px;
	margin: 0 auto;
	background: url(img/page-b.png) no-repeat 0 0;
	padding: 15px 25px 0;
	text-align: right;
	color: #FFFFFF;
	font-size: 91.67%;
}
	#footer a:link, #footer a:visited {
		color: #FFFFFF;
	}
.home #footer {
	background: url(img/line-h1.gif) repeat-x 0 0;
	padding: 5px 5px 0;
	font-size: 83.33%;
	color: #6a6a6a;
}
	.home #footer a:link, .home #footer a:visited {
		color: #6a6a6a;
	}




#menu1 {
	margin: 0 25px;
	padding: 20px 0;
	background: url(img/line-h1.gif) repeat-x 0 0;
	font-family: "Myriad Pro", Tahoma, Verdana, Geneva, sans-serif;
letter-spacing:-1px;
	font-size: 158.33%;
	position: relative;
	z-index: 5;
}
.home #menu1 {
	padding-bottom: 25px;
}
	#menu1 ul {
		height: 30px;
	}
		#menu1 li {
			float: left;
			margin: 0 20px 0 0;
			position: relative;
		}
		#menu1 li.last {
			margin: 0;
		}
			#menu1 li a:link, #menu1 li a:visited {
				float: left;
				display: block;
				color: #404040;
				text-decoration: none;
			}
				#menu1 li a:link span, #menu1 li a:visited span {
					float: left;
					display: block;
					height: 30px;
					line-height: 30px;
					padding: 0 1.68em;
				}
			#menu1 li a:link:hover, #menu1 li a:visited:hover,
			#menu1 li:hover a:link, #menu1 li:hover a:visited,
			#menu1 li.active a:link, #menu1 li.active a:visited {
				background: #e8e8e8 url(img/menu1-r.gif) no-repeat 100% 0;
			}
				#menu1 li a:link:hover span, #menu1 li a:visited:hover span,
				#menu1 li:hover a:link span, #menu1 li:hover a:visited span,
				#menu1 li.active a:link span, #menu1 li.active a:visited span {
					background: url(img/menu1-l.gif) no-repeat 0 0;
				}
			
			#menu1 li ul {
				position: absolute;
				z-index: 5;
				left: -1000em;
				top: 30px;
				width: 180px;
				height: auto;
				font-size: 68.42%;
			}
			#menu1 li:hover ul {
				left: 0;
			}
				#menu1 li li {
					margin: 0;
					width: 172px;
					border-left: solid 8px #000000;
				}
				#menu1 li li.A {
					border-color: #003d79;
				}
				#menu1 li li.B {
					border-color: #e2000a;
				}
				#menu1 li li.C {
					border-color: #ff9900;
				}
					#page #menu1 li li a:link, #page #menu1 li li a:visited {
						float: none;
						height: auto;
						line-height: 46px;
						font-family: Tahoma, Geneva, sans-serif;
						color: #565656;
						padding: 0 15px;
						background: #FFFFFF url(img/line-h1.gif) repeat-x 0 0;
					}
					#page #menu1 li li.A a:link:hover, #page #menu1 li li.A a:visited:hover {
						background-color: #cfdae6;
					}
					#page #menu1 li li.B a:link:hover, #page #menu1 li li.B a:visited:hover {
						background-color: #facfd1;
					}
					#page #menu1 li li.C a:link:hover, #page #menu1 li li.C a:visited:hover {
						background-color: #ffeccf;
					}


.box1 {
	width: 225px;
	background: url(img/box1-t.png) no-repeat 0 0;
	margin: 0 0 15px;
}
	.box1 .boxIn {
		padding: 21px 21px 25px;
		background: url(img/box1-b0.png) no-repeat 0 100%;
	}
	.theme-1 .box1 .boxIn {
		background-image: url(img/box1-b1.png);
	}
	.theme-2 .box1 .boxIn {
		background-image: url(img/box1-b2.png);
	}
	.theme-3 .box1 .boxIn {
		background-image: url(img/box1-b3.png);
	}
	.box1 h3 {
		font-size: 141.67%;
		font-weight: normal;
		color: #3995b9;
		padding: 0 0 .3em;
		background: url(img/line-h1.gif) repeat-x 0 100%;
		margin: 0 0 .5em;
	}
	.theme-1 .box1 h3 {
		color: #003d79;
	}
	.theme-2 .box1 h3 {
		color: #e2000a;
	}
	.theme-3 .box1 h3 {
		color: #e88d04;
	}


#menu2 {
}
	#menu2 .boxIn {
		padding: 11px 11px 15px;
	}
	#menu2 ul {
		width: 100%;
		overflow: hidden;
		margin: 0 0 30px;
	}
		#menu2 li {
			float: left;
			width: 100%;
			padding: 0 0 1px;
			background: url(img/line-h1.gif) repeat-x 0 100%;
		}
			#menu2 a:link, #menu2 a:visited {
				display: block;
				height: 38px;
				line-height: 38px;
				color: #343434;
				text-decoration: none;
				padding: 0 0 0 38px;
				position: relative;
			}
				#menu2 a:link span, #menu2 a:visited span {
					position: absolute;
					left: 16px;
					top: 0;
					font-size: 125%;
				}
				.theme-1 #menu2 a:link span, .theme-1 #menu2 a:visited span {
					color: #003d79;
				}
				.theme-2 #menu2 a:link span, .theme-2 #menu2 a:visited span {
					color: #e2000a;
				}
				.theme-3 #menu2 a:link span, .theme-3 #menu2 a:visited span {
					color: #e88d04;
				}
			#menu2 a:link:hover, #menu2 a:visited:hover,
			#menu2 .active a:link, #menu2 .active a:visited {
				color: #3995b9;
				background: url(img/menu2-bg.png) repeat-y 0 0;
			}
				#menu2 a:link:hover span, #menu2 a:visited:hover span,
				#menu2 .active a:link span, #menu2 .active a:visited span {
				}
			.theme-1 #menu2 a:link:hover, .theme-1 #menu2 a:visited:hover,
			.theme-1 #menu2 .active a:link, .theme-1 #menu2 .active a:visited {
				color: #003d79;
			}
			.theme-2 #menu2 a:link:hover, .theme-2 #menu2 a:visited:hover,
			.theme-2 #menu2 .active a:link, .theme-2 #menu2 .active a:visited {
				color: #e2000a;
			}
			.theme-3 #menu2 a:link:hover, .theme-3 #menu2 a:visited:hover,
			.theme-3 #menu2 .active a:link, .theme-3 #menu2 .active a:visited {
				color: #e88d04;
			}

#newsletter {
}
	#newsletter .boxIn {
		padding-right: 25px;
		padding-left: 25px;
	}
	#newsletter p {
		font-size: 91.67%;
		margin: 0 0 .75em;
	}
	#newsletter form {
	}
		#newsletter form p {
			width: 100%;
			overflow: hidden;
		}
			#newsletter form label {
				float: left;
				color: #343434;
				line-height: 1.75;
			}
			#newsletter form input.text {
				float: right;
				border: solid 1px #c8c8c8;
				background: url(img/input-2.png) no-repeat 0 0;
				width: 120px;
				height: 15px;
				padding: 3px 5px;
			}
			#newsletter form input.submit {
				float: right;
			}

#bookmarks {
}
	#bookmarks ul {
	}
		#bookmarks li {
			margin: 0 0 .5em;
		}
			#bookmarks li a:link, #bookmarks li a:visited {
				color: #545454;
			}


#menu3 {
}
	#menu3 ul {
	}
		#menu3 li {
			margin: 0 0 5px;
		}
			#menu3 a:link, #menu3 a:visited {
				display: block;
				font-size: 116.67%;
				background: url(img/line-h1.gif) repeat-x 0 100%;
				padding: 0 0 .3em;
				margin: 0 0 .1em;
			}
			.theme-1 #menu3 a:link, .theme-1 #menu3 a:visited,
			#menu3 .item-1 a:link, #menu3 .item-1 a:visited {
				color: #003d79;
			}
			.theme-2 #menu3 a:link, .theme-2 #menu3 a:visited,
			#menu3 .item-2 a:link, #menu3 .item-2 a:visited {
				color: #e2000a;
			}
			.theme-3 #menu3 a:link, .theme-3 #menu3 a:visited,
			#menu3 .item-3 a:link, #menu3 .item-3 a:visited {
				color: #f29407;
			}
			#menu3 span {
				display: block;
				font-size: 91.67%;
				line-height: 1.75;
			}

#contact1 {
}
	#contact1 form {
		width: 100%;
		overflow: hidden;
	}
	#contact1 p,
	#contact1 .cf_info {
		font-size: 91.67%;
		margin: 0 0 .5em;
	}
	#contact1 ol {
		list-style: none;
		margin: 0;
	}
		#contact1 li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 9px;
		}
			#contact1 label {
				float: left;
				width: 50px;
				font-size: 91.67%;
				line-height: 23px;
			}
			#contact1 input.single {
				float: left;
				width: 113px;
				height: 15px;
				padding: 3px 5px;
				border: solid 1px #c8c8c8;
				background: url(img/input-1.png) no-repeat 0 0;
			}
			#contact1 #li--5 label {
				display: none;
			}
			#contact1 textarea {
				float: left;
				width: 162px;
				height: 80px;
				padding: 3px 5px;
				border: solid 1px #c8c8c8;
				background: url(img/textarea-1.png) no-repeat 0 0;
			}
	#contact1 fieldset {
		display: none;
	}
	#contact1 .cf-sb {
		text-align: right;
	}

#blogLinks{
}
	#blogLinks ul {
		margin: 0 0 1em 1.5em;
	}
		#blogLinks li {
			margin: 0 0 .3em;
		}
			#blogLinks li a:link, #blogLinks li a:visited {
				color: #545454;
			}
	#blogLinks p {
		margin: 0 0 1em;
	}
	#blogLinks ul.special {
		margin-left: 0;
	}
			.theme-1 #blogLinks ul.special li a:link, .theme-1 #blogLinks ul.special li a:visited {
				color: #003d79;
			}
			.theme-2 #blogLinks ul.special li a:link, .theme-2 #blogLinks ul.special li a:visited {
				color: #e2000a;
			}
			.theme-3 #blogLinks ul.special li a:link, .theme-3 #blogLinks ul.special li a:visited {
				color: #e88d04;
			}


#header1 {
	width: 850px;
	overflow: hidden;
	margin: 0 auto 25px;
}
	#header1 h1 {
		float: right;
		text-indent: -1000em;
	}
	.theme-1 #header1 h1 {
		width: 141px;
		height: 45px;
		background: url(img/logo-theme-1.png) no-repeat 0 0;
	}
	.theme-2 #header1 h1 {
		width: 207px;
		height: 45px;
		background: url(img/logo-theme-2.png) no-repeat 0 0;
	}
	.theme-3 #header1 h1 {
		width: 200px;
		height: 37px;
		background: url(img/logo-theme-3.png) no-repeat 0 0;
		margin: 4px 0 0;
	}
	#header1 .contact {
		float: left;
		font-size: 166.67%;
		font-style: italic;
		color: #868686;
		line-height: 45px;
	}


.home-inner {
}
	.home-inner .frame1 {
		margin: 0 -7px 15px;
		width: 425px;
		height: 222px;
		padding: 12px 12px;
		background: url(img/frame-1.png) no-repeat 0 0;
	}
	#page .home-inner h2 {
		font-size: 166.67%;
		font-weight: normal;
		line-height: 1.45;
		letter-spacing: -0.05em;
		color: #868686;
		background: none;
		padding: 0;
		margin: 0 .5em 1.5em;
	}
	#page .home-inner ul {
		list-style: none;
		margin: 0 1em 1em;
	}
		.home-inner li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 5px;
		}
			.home-inner li img {
				float: left;
				margin: 0 15px 5px 0;
			}
			#page .home-inner li h3 {
				font-size: 133.33%;
				line-height: 1;
				margin: 0 0 .2em;
			}
			#page .home-inner li p {
				line-height: 1.25;
			}


#intro {
	padding: 50px 0 30px 260px;
	color: #FFFFFF;
}
	#intro p.title {
		font-size: 150%;
		line-height: 1.4;
		color: #000000;
	}
	#intro p {
		line-height: 1.5;
		margin: 0 0 .2em;
	}

#boxes {
	width: 978px;
	margin: 0 -24px;
	overflow: hidden;
}
	#boxes .box {
		float: left;
		width: 288px;
		height: 273px;
		padding: 19px 19px;
		position: relative;
		background: url(img/box-home.png) no-repeat 0 0;
	}
		#boxes .boxB {
			position: absolute;
			left: 12px;
			bottom: 12px;
			width: 302px;
			height: 8px;
			overflow: hidden;
		}
		#boxes .A .boxB {
			background: #003d79;
		}
		#boxes .B .boxB {
			background: #e2000a;
		}
		#boxes .C .boxB {
			background: #ff9900;
		}
		#boxes .boxIn {
			padding: 21px 21px;
			height: 222px;
			border: solid 1px red;
			border-width: 0;
		}
		#boxes .box:hover .boxIn {
			padding: 20px 20px;
			border-width: 1px;
			background: #f6f6f6;
		}
		#boxes .A .boxIn {
			border-color: #003d79;
		}
		#boxes .B .boxIn {
			border-color: #e2000a;
		}
		#boxes .C .boxIn {
			border-color: #ff9900;
		}
		
		#boxes h2 {
			padding: 0;
			background: none;
		}
			#boxes h2 a:link, #boxes h2 a:visited {
				display: block;
				text-indent: -1000em;
				height: 45px;
				background-position: 50% 50%;
				background-repeat: no-repeat;
			}
			#boxes .A h2 a:link, #boxes .A h2 a:visited {
				background-image: url(img/logo-theme-1.png);
			}
			#boxes .B h2 a:link, #boxes .B h2 a:visited {
				background-image: url(img/logo-theme-2.png);
			}
			#boxes .C h2 a:link, #boxes .C h2 a:visited {
				background-image: url(img/logo-theme-3.png);
			}
		#boxes p.title {
			color: #252525;
			margin: 0 0 .5em -.5em;
		}
			#boxes p a:link, #boxes p a:visited {
				color: #252525;
				text-decoration: underline;
			}
			#boxes li a:link, #boxes li a:visited {
				color: #6a6a6a;
			}


.page,
.post {
	margin: 0 0 2em;
}
	.page .meta,
	.post .meta {
		font-size: 91.67%;
	}







/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}



/* 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;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.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;
}


/* cforms
----------*/



#content .cform { 
	margin: 20px 0; 
	width: 100%; 
}
#content .cform fieldset	{ 
}
#content .cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}
#content .cform legend { 
	display: none;
}
#content ol.cf-ol { 
	margin: 0 !important; 
	padding: 0 !important;
}
	#content ol.cf-ol li	{
		background: none !important; 
		margin: 6px 0 !important;
		padding: 0; 
		list-style: none !important; 
		text-align: left;
		line-height: 1.3em;
	}
		#content ol.cf-ol li.textonly {
			background: #F0F0F0 !important;
			letter-spacing:1px;
			margin:10px 0pt !important;
			padding:5px 0pt;
			text-align:center;
		}
		#content .cform label {
			width: 125px; 
			margin: 4px 10px 0 0; 
			display: -moz-inline-box; /*for mozilla*/
			display: inline-block; /*for Opera & IE*/
			text-align: right;
			vertical-align: top;
		}
			#content .cform label span {
				width: 125px;
				display:block; 
			}
#content label.cf-before {
	margin:4px 10px 0 0; 
}
#content label.cf-after {
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:115px;
}
#content label.cf-after span {
	width:115px;
	display:block;
}
#content label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
#content label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

#content .cform input.single {
	padding: 3px 5px;
	width: 120px;
	height: 15px;
	background: #FCFAFB url(img/input-21.png) no-repeat 0 0;
	border: 1px solid #C8C8C8;
	font-family: Arial, sans-serif;
}
/*
#content .cform input:hover,
#content .cform textarea:hover,
#content .cform select:hover	{
	background:#CEDDDF; 
}
.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}
*/

#content .cform textarea {
	padding: 3px 5px;
	width: 162px;
	height: 80px;
	background: #FCFAFB url(img/textarea-1.png) no-repeat 0 0;
	border: 1px solid #C8C8C8;
	font-family: Arial, sans-serif;
}
#content .cform select {
	font-family: Arial, sans-serif;
	background: #FCFAFB;
}
#content .cform select.cfselectmulti { 
	height:7.5em; 
}
#content .cform textarea {
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	overflow: auto;
}

#content ol.cf-ol li.cf-box-title {
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px 0 0 100px;
}

#content .cform input.cf-box-a,
#content .cform input.cf-box-b 	{ 
	margin: 2px 0 0 0; 
	width: 14px;
	height: 22px;
	border: none!important;
	background: none!important; 
}
#content .cform input.cf-box-a 	{ 
	margin-left: 100px;
} 

#content ol.cf-ol li.cf-box-group {
	margin: 10px 0pt 0px !important;
	padding-left: 100px; 
} 

#content span.reqtxt,
#content span.emailreqtxt { 
	margin: 3px 0 0 3px;
	font-size: 0.9em;
	display: -moz-inline-box; 
	vertical-align: top;
}

#content p.cf-sb {
	text-align: right;
	padding: 0 !important;
	margin: 0;
}
#content .cform input.backbutton,
#content .cform input.resetbutton,
#content .cform input.sendbutton {
	font-family: Arial, sans-serif;
}
#content .cform input.resetbutton {
}
#content .cform input.backbutton {
}

#content ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}
#content ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}
#content ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
#content ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}
input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}
img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}
img.imgcalendar {
	border:none;
}

div.cf_info {
	color:#333;
	display:none;
	padding:5px 15px!important;
	 width:165px; 
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}

.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}
















