/*  

Theme Name: s4n

Theme URI: http://www.set4net.org/

Description: s4n Theme

Version: 1.7

Author: s4n

Author URI: http://www.se4net.org

*/



/* Include Reset File */

@import url("reset.css");



	body {

		background: #bcdff3 url(images/bg-clouds2.jpg) top left repeat-x;

		font-family: 'Lucida Grande',Verdana,'Bitstream Vera Sans',Arial,sans-serif; 

		font-size:14px;

		line-height:22px;

		color:#696767;

	}

	

	a:link,a:visited,a:active {

		color:#4f91b0;

		text-decoration:none;

	}

	a:hover {

		color:#000000;

	}

	.clear {clear: both;}

	textarea,input {color:#7b7d6f}

	strong { font-weight:bold;}

	

	p img {padding: 0;max-width: 100%;}

	img.centered,img.aligncenter {display: block;margin:0 auto;border:1px solid #c0c0c0;overflow:hidden;padding: 4px;}

	img.alignright {padding: 4px;margin: 2px 0 2px 7px;display: inline;border:1px solid #c0c0c0;}

	img.alignleft {padding: 4px;margin: 2px 7px 2px 0;display: inline;border:0px solid #c0c0c0;}

	.alignright {float: right;}

	.alignleft {float: left}

	acronym, abbr, span.caps {cursor: help;}

	acronym, abbr {border-bottom: 1px dashed #999;}

	.center {text-align: center;}

	.hidden {display: none;}

	.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;}

	

        .wrapover {background:url(images/foot2.png) no-repeat bottom center;}

	#wrapper {

		width:960px;

		margin:10px auto 0;

	}

		

	#header {

		margin-bottom:20px;

		padding:0 10px;

		width:940px;

		display:block;

	}

		#header #logo {

			float:left;

		}

		

		#header #pagenav {

			float:right;

		}	#pagenav a{color:#105f84;}				

			/* Superfish - Menu Styles */

			.sf-menu, .sf-menu * {z-index: 80 !important;}

			.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}

			.sf-menu { margin-top:20px;}

			.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}

			.sf-menu ul li {width:100%;}

			.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}

			.sf-menu li {float:left;position:relative;}

			.sf-menu a {display:block;position:relative;}

			.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.2em; /* match top ul list item height */z-index:99;}

			ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}

			ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:12.8em; /* match ul width */top:0;}

			ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}

			ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

			.sf-menu {float:left;margin-bottom:1em;}

			.sf-menu a {padding: 10px;text-decoration:none;}

			.sf-menu a, .sf-menu a:visited,.sf-menu a, .sf-menu a:link  { color: #5c879b; }

			.sf-menu li {font-size:18px;}

			.sf-menu li a:hover {border-bottom:1px solid #d2d2cf;outline:0;}

			.sf-menu li ul {background:#d2d2cf;border:1px solid #bbbbb8;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}

			.sf-menu li ul li {font-size:14px;}

			.sf-menu li ul li a:link,.sf-menu li ul li a:visited { color:#454545;}

			.sf-menu li ul li a:hover {border:0;background:#fff;}

			.sf-menu li ul li ul { background-color:#e2e2e2; border:1px solid #d1d1cc;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}

			.sf-menu li ul li ul li a:link,.sf-menu li ul li ul li a:visited { color:#000;}

			.sf-sub-indicator { padding:0; margin:0;}



		

	#main {

		clear:both;

		overflow:hidden;

	}

		#main .container {

			background-color:#ffffff;

			border:1px solid #d2d2cf;

			padding:29px;

			overflow:hidden;

		}

		

			#slider {

				width: 900px;

				height: 300px;

				position: relative;

				overflow: hidden;

				margin-bottom:20px;

			}

				#slider #sliderContent {

					width: 900px;

					position: absolute;

					top: 0;

					margin-left: 0;

				}

				#slider .sliderImage {

					float: left;

					position: relative;

					display: none;

				}

				#slider .sliderImage .bottom {

					position: absolute;

					font-size:12px;

					padding: 20px 30px;

					width: 840px;

					background-color: #000;

					filter: alpha(opacity=70);

					-moz-opacity: 0.7;

					-khtml-opacity: 0.7;

					opacity: 0.7;

					color: #fff;

					display: none;

				}

				#slider .sliderImage h3 {

					font-size: 18px;

					margin:0;

					padding:0;

					line-height:24px;

					color:#ffffff;

				}

				#slider .top {

					top: 0;

					left: 0;

				}

				#slider .bottom {

					bottom: 0;

					left: 0;

				}

				#slider .left {

					top: 0;

					left: 0;

					width: 110px !important;

					height: 280px;

				}

				#slider .right {

					right: 0;

					bottom: 0;

					width: 90px !important;

					height: 290px;

				}



			#main .container .slogan {

				margin-bottom:20px;

				padding:10px 0 30px;

				border-bottom:1px solid #e3e3e3;

			}

				#main .container .slogan .qbutton {

					float:right;

					line-height:50px;

					margin-left:5px;

				}

					#main .container .slogan .qbutton a:link,#main .container .slogan .qbutton a:visited,#main .container .slogan .qbutton a:active {

						font-size:18px;

						padding:10px;

						background: #5c96b0 url(images/qbutton_bg2.png) top left repeat-x;

						border:1px solid #bdbdbd;

						color:#ffffff;

					}

					#main .container .slogan .qbutton a:hover {

						background:#595959 url(images/qbutton_hover_bg2.png) top left repeat-x;

                                                border:1px solid #464d4f;

                                                color:#fff9d9;

                                               

					}

				#main .container .slogan h2 {

					font-size:28px;

					color:#4a85a0;

				}

				

			#main .container .home_widgets {

				overflow:hidden;

				font-size:12px;

				line-height:22px;

				color:#8b8c8c;

			}

				#main .container .home_widgets .widget {

					margin-left:30px;

					width:280px;

					float:left;

				}

				#main .container .home_widgets .widget h3{

					padding:15px 10px;

					padding-top:0;

					margin-bottom:15px;

					font-size:24px;

					color:#4a85a0;

					border-bottom:1px solid #e3e3e3;

				}

				#main .container .home_widgets .widget p {

					margin-bottom:15px;

				}

				#main .container .home_widgets .widget ul {

				

				}

					#main .container .home_widgets .widget ul li {

						padding-bottom:5px;

						padding-left:20px;

						background: url(images/icon_bullet3.png) 0 5px no-repeat;

					}

				

			#main .container .portfolio {

				

			}

.preview-link{

float:right;

margin:0 2px;

padding:0 4px;

}

				#main .container .portfolio .title {

					padding-bottom:10px;

					border-bottom:1px solid #e3e3e3;

					color:#818181;

				}

					#main .container .portfolio .title h2 {

						color:#5c96b0;

						font-size:30px;

					}

				#main .container .portfolio .portfnav {

					font-size:11px;

					color:#929292;

					padding:10px 20px;

					border-bottom:1px solid #e3e3e3;

					overflow:hidden;

				}

					#main .container .portfolio .portfnav ul {

						overflow:hidden;

					}

					#main .container .portfolio .portfnav ul li {

						display:inline;

						margin-right:5px;

					}

						#main .container .portfolio .portfnav ul li a {

							padding:5px 10px!important;

							padding:0px 10px;

						}

						#main .container .portfolio .portfnav ul li.active a,#main .container .portfolio .portfnav ul li a:hover {

							background:#e6e6e6;

							color:#4c4c4c;

						}

				

				#main .container .portfolio #folio {

					overflow:hidden;

					margin-top:30px;

				}

					#main .container .portfolio #folio .item {

						width:400px;

						float:left;

						margin-bottom:40px;

						padding:0 25px;

					}

						#main .container .portfolio #folio .item img {

							border:1px solid #dddddd;

							background:#ededed;

							padding:5px 4px;

							margin-bottom:10px;

						}

						#main .container .portfolio #folio .item h2 {

							font-size:18px;

							margin-bottom:10px;

						}

						#main .container .portfolio #folio .item p {

							font-size:12px;

							color:#8a8a8a;

						}

						

			#main .container .content {

				line-height:24px;

				color:#7e7e7e;

				width:560px;

				float:left;

			}

				#main .container .content .title {

					font-size:22px;

					color:#5c96b0;

					margin-bottom:15px;

				}

				#main .container .content p { 

					margin-bottom:20px;

				}

#main .container .content .syndicated-attribution {margin-top:0;}

				#main .container .content h1,#main .container .content h2,#main .container .content h3,#main .container .content h4 {

					color:#697e87;

					margin-bottom:15px;

				}

				#main .container .content h1 {

					font-size:30px;

				}

				#main .container .content h2 { 

					font-size:24px;

				}

				#main .container .content h3 { 

					font-size:18px;

				}

				#main .container .content h4 {

					font-size:14px; 

				}

				#main .container .content ul { 

					margin:10px 0 10px 20px;

				}

					#main .container .content ul li{

						padding-bottom:5px;

						padding-left:20px;

						background: url(images/icon_bullet2.png) 0 5px no-repeat;

					}

				#main .container .content ol {

					list-style: decimal;

					margin:10px 0 10px 50px;

				}

					#main .container .content ol li {

						padding-bottom:5px;

					}

				#main .container .content blockquote {

					border:1px #c0c09b solid;

					background:#f0f0e5 url(images/quote.png) 10px 15px no-repeat;

					padding:20px;

					padding-left:65px;

					font-style:italic;

					margin:20px 0;

				}

				#main .container .content a {

					text-decoration:underline;

				}



					#main .container .content form label {



						margin-bottom:5px;

					}

					#main .container .content form input,#main .container .content form textarea,#main .container .content form select {

						background-color:#e7e7e2;

						border:1px solid #ccccba;

						padding:5px;

						color:#333333

					}

					

				

				#main .container .content .blogpost {

					margin-bottom:20px;

					overflow:hidden;

width:48%; float:left; margin-right:1%; height:200px;

				}



						#main .container .content .blogpost .comments a {

							color:#6e6e6e;

							text-decoration:none;

						}

						#main .container .content .blogpost h2.title {

							margin:0;

							padding:0;

							

						}

							#main .container .content .blogpost h2 a{

								text-decoration:none;

							}

						#main .container .content .blogpost .meta {

							font-size:12px;

							

						}

						#main .container .content .blogpost .entry {

							clear:both;

							overflow:hidden;



						}

				

				#main .container .content .social {

					overflow:hidden;

					border-top:1px solid #e3e3e3;

					border-bottom:1px solid #e3e3e3;

					padding:20px 0;

					margin-bottom:20px;

				}

					#main .container .content .social a {

						text-decoration:none;

					}

					#main .container .content .social h3 {

						margin:0;

						padding:0;

						color:#518c9b;

					}

					#main .container .content .social p {

						font-size:12px;

						margin-bottom:10px;

					}

					#main .container .content .social ul {

						font-size:12px;

						margin:0;

						margin-bottom:0px!important;

						margin-bottom:1px;

						padding:0;

					}

						#main .container .content .social ul li {

							display:inline;

							margin-right:10px;

							background-position:0 0;

							background-repeat:no-repeat;

						}

							#main .container .content .social ul li.designfloat {

								background-image:url(images/fav/designfloat.png);

							}

							#main .container .content .social ul li.delicious {

								background-image:url(images/fav/delicious.png);

							}

							#main .container .content .social ul li.digg {

								background-image:url(images/fav/digg.png);

							}

							#main .container .content .social ul li.stumbleupon {

								background-image:url(images/fav/stumbleupon.png);

							}

							#main .container .content .social ul li.reddit {

								background-image:url(images/fav/reddit.png);

							}

							#main .container .content .social ul li.technorati {

								background-image:url(images/fav/technorati.png);

							}



				#main .container .content #comments {

					font-size:24px;

					margin:0;

				}

				

				#main .container .content ol.commentlist {

					margin:20px 0 0;

					clear:both;

					overflow:hidden;

					list-style:none;

				}

					#main .container .content ol.commentlist li {

						margin:10px 0;

						line-height:18px;

						padding:10px;

					}

						#main .container .content ol.commentlist li .comment-author {

							

						}

							#main .container .content ol.commentlist li .comment-author .fn {

								color:#000;

							}

							#main .container .content ol.commentlist li .comment-author .avatar{

								float:right;

								border:1px solid #dddddd;

								background:#ededed;

								padding:3px;

							}

						#main .container .content ol.commentlist li .comment-meta{

							font-size:10px;

						}

							#main .container .content ol.commentlist li .comment-meta a {

								color:#a7a7a7;

								text-decoration:none;

							}

						#main .container .content ol.commentlist li p {

							line-height:22px;

							margin-top:5px;

						}

						#main .container .content ol.commentlist li .reply{

							

						}

							#main .container .content ol.commentlist li .reply a{

								background:#77afbe;

								color:#fff;

								text-decoration:none;

								padding:5px 10px;

							}

							#main .container .content ol.commentlist li .reply a:hover{

								background:#000;

								color:#fff;

							}

						#main .container .content ol.commentlist li.odd {

							border:1px solid #bbe0e8;

							background:#e7f1f3;

						}

						#main .container .content ol.commentlist li.even {

							border:1px solid #e5e5e5;

							background:#f1f1f1;

						}

							

				#main .container .content #comment-form {

					margin-top:20px;

				}

					#main .container .content #comment-form #respond {

					

					}

						#main .container .content #comment-form #respond h3 {

							font-size:24px;

						}

						#main .container .content #comment-form #respond #commentform {

							margin:0;

						}

							#main .container .content #comment-form #respond #commentform label{

								margin-left:10px;

								display:inline;

							}

								#main .container .content #comment-form #respond #commentform label small {

									font-size:10px;

									color:#a0a0a0;

								}

							#main .container .content #comment-form #respond #commentform textarea,#main .container .content #comment-form #respond #commentform input {

								margin-bottom:10px;

								padding:5px; 

								margin:0 10px 10px 0;

								background:#f8f8f5;

								border-left:1px solid #d1cec6;

								border-top:1px solid #d1cec6;

								border-right:1px solid #edede8;

								border-bottom:1px solid #edede8;

							}

							#main .container .content #comment-form #respond #commentform input{

								width:400px;

							}

							#main .container .content #comment-form #respond #commentform textarea{

								width:560px;

							}

							#main .container .content #comment-form #respond #commentform input#commentSubmit {

								width:100px;

								padding:5px;

								background:#a6cfda;

								border:1px solid #78b0bf;

								color:#fff;

								font-weight:bold;

								cursor:pointer;

							}

				

				#main .container .content .navigation,#main .container .content .comment-nav {

					clear:both;

					font-size:11px;

					overflow:hidden;

				}

					#main .container .content .navigation .alignleft,#main .container .content .navigation .alignright,#main .container .content .comment-nav .alignright,#main .container .content .comment-nav .alignleft {

						width:49%;

						overflow:hidden;

						padding:10px 0;

					}

					#main .container .content .navigation .alignright,#main .container .content .comment-nav .alignright {

						text-align:right;

					}

					#main .container .content .navigation a,#main .container .content .comment-nav a{

						background:#eee;

						border:1px solid #d0d0c9;

						padding:10px;

						text-decoration:none;

					}

					#main .container .content .navigation a:hover,#main .container .content .comment-nav a:hover {

						border:1px solid #c2c2c2;

						color:#6d6d6d;

					}

			

				

			

			#main .container .fullwidth {

				width:900px;

			}

				#main .container .fullwidth .thumblarge {

					margin-bottom:20px;

				}

			

			#main .container .sidebar {

					width:300px;

					margin-left:40px;

					float:left;

				}

				#main .container .sidebar .widget {

					margin-bottom:20px;

				}

					#main .container .sidebar .widget h3 {

						padding:0 10px 10px;

						padding-top:0;

						margin-bottom:15px;

						font-size:24px;

						color:#747474;

						border-bottom:1px solid #e3e3e3;

					}

						#main .container .sidebar .widget h3 img {

							display:none;

						}

					#main .container .sidebar .widget ul {

					

					}

						#main .container .sidebar .widget ul li {

							padding-bottom:5px;

							padding-left:20px;

							background: url(images/icon_bullet.png) 0 5px no-repeat;

						}

						

				#main .container .sidebar .widget_rssfeed {

					font-size:16px;

				}

					#main .container .sidebar .widget_rssfeed ul li.rss { 

						background:url(images/rssfeed.png) 0 0 no-repeat; 

						padding:6px 0 10px 38px;

					}

					#main .container .sidebar .widget_rssfeed ul li.email { 

						background:url(images/mail.png) 0 0 no-repeat; 

						padding:6px 0 10px 38px;

					}

					#main .container .sidebar .widget_rssfeed ul li.twitter {

						background:url(images/twitter.png) 0 0 no-repeat; 

						padding:6px 0 10px 38px;

					}



				#main .container .sidebar .widget_search {

				

				}

					#main .container .sidebar .widget_search form {

					

					}

						#main .container .sidebar .widget_search form div {

							background:#e7e7e2;

							border:1px solid #cbcbc9;

							padding:5px;

						}

							#main .container .sidebar .widget_search form div input {

								border:0;

								background:#e7e7e2;

								color:#666666;

								padding:5px;

							}

								#main .container .sidebar .widget_search form div input#keyword {

									width:200px;

								}

								#main .container .sidebar .widget_search form div input#searchsubmit {

									cursor:pointer;

									color:#616161;

									border-left:1px solid #cbcbc9;

								}

					

	#footer {

		font-size:12px;

		padding-top:70px;

                padding-bottom:20px;

		clear:both;

		overflow:hidden;

	}

		#footer .footernav, #footer .copyright {

			float:left;

			width:49%;

			display:inline;

		}

			#footer .footernav ul {

				overflow:hidden;

			}

				#footer .footernav ul li {

					float:left;

					padding: 0 10px;

					border-right:1px solid #bebea7;

				}

					#footer .footernav ul li a:link, #footer .footernav ul li a:visited, #footer .footernav ul li a:active {

						color:#424242;

					}

					#footer .footernav ul li a:hover {

						color:#666666;

					}

		#footer .copyright {

			text-align:right;

		}

	



/* Calender styles */

#wp-calendar{width:100%;margin-bottom:15px;clear:both;padding:0;}

#wp-calendar caption{padding:10px;text-align:center;}

#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}

#wp-calendar td{background:transparent;}

#wp-calendar td,table#wp-calendar th{padding:3px 0;}

	

/* WP-PageNavi Styles */		

.wp-pagenavi {

	clear:both;

	font-size:14px;

        font-weight:bold;

	padding:0;

	text-align:right;

	text-transform:none;

	border-top:1px solid #cccccc;

}

	.wp-pagenavi a, .wp-pagenavi a:link {

		padding: 2px 4px 2px 4px; 

		margin: 2px;

		text-decoration: none;

		color: #105f84;

		background-color: #FFFFFF;	

	}

	.wp-pagenavi a:visited {

		padding: 2px 4px 2px 4px; 

		margin: 2px;

		text-decoration: none;

		color: #105f84;

	}

	.wp-pagenavi a:hover {	

		color: #000000;

	}

	.wp-pagenavi a:active {

		padding: 2px 4px 2px 4px; 

		margin: 2px;

		text-decoration: none;

		color: #87b5ca;

	}

	.wp-pagenavi span.pages {

		color: #737373;

		float:left;

	}

	.wp-pagenavi span.current {

		padding: 2px 4px 2px 4px; 

		margin: 2px;

		font-weight: bold;

		color: #303030;

	}

	.wp-pagenavi span.extend {

		padding: 2px 4px 2px 4px; 

		margin: 2px;	

		color: #000000;

	}

#fancybox-loading {

	position: fixed;

	top: 50%;

	left: 50%;

	height: 40px;

	width: 40px;

	margin-top: -20px;

	margin-left: -20px;

	cursor: pointer;

	overflow: hidden;

	background: transparent;

	z-index: 1104;

	display: none;

}



* html #fancybox-loading {	/* IE6 */

	position: absolute;

	margin-top: 0;

}



#fancybox-loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background: transparent url('images/fancy_loading.png') no-repeat;

}



#fancybox-overlay {

	position: fixed;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	background: #000;

	z-index: 1100;

	display: none;

}



* html #fancybox-overlay {	/* IE6 */

	position: absolute;

	width: 100%;

}



#fancybox-tmp {

	padding: 0;

	margin: 0;

	border: 0;

	overflow: auto;

	display: none;

}



#fancybox-wrap {

	position: absolute;

	top: 0;

	left: 0;

	margin: 0;

	padding: 20px;

	z-index: 1101;

	display: none;

}



#fancybox-outer {

	position: relative;

	width: 100%;

	height: 100%;

	background: #FFF;

}



#fancybox-inner {

	position: absolute;

	top: 0;

	left: 0;

	width: 1px;

	height: 1px;

	padding: 0;

	margin: 0;

	outline: none;

	overflow: hidden;

}



#fancybox-hide-sel-frame {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

}



#fancybox-close {

	position: absolute;

	top: -15px;

	right: -15px;

	width: 32px;

	height: 32px;

	background: url('images/fancy_close.png') top left no-repeat;

	cursor: pointer;

	z-index: 1103;

	display: none;

}



#fancybox_error {

	color: #444;

	font: normal 12px/20px Arial;

}



#fancybox-content {

	height: auto;

	width: auto;

	padding: 0;

	margin: 0;

}



#fancybox-img {

	width: 100%;

	height: 100%;

	padding: 0;

	margin: 0;

	border: none;

	outline: none;

	line-height: 0;

	vertical-align: top;

	-ms-interpolation-mode: bicubic;

}



#fancybox-frame {

	position: relative;

	width: 100%;

	height: 100%;

	border: none;

	display: block;

}



#fancybox-title {

	position: absolute;

	bottom: 0;

	left: 0;

	font-family: Arial;

	font-size: 12px;

	z-index: 1102;

}



.fancybox-title-inside {

	padding: 10px 0;

	text-align: center;

	color: #333;

}



.fancybox-title-outside {

	padding-top: 5px;

	color: #FFF;

	text-align: center;

	font-weight: bold;

}



.fancybox-title-over {

	color: #FFF;

	text-align: left;

}



#fancybox-title-over {

	padding: 10px;

	background: url('images/fancy_title_over.png');

	display: block;

}



#fancybox-title-wrap {

	display: inline-block;

}



#fancybox-title-wrap span {

	height: 32px;

	float: left;

}



#fancybox-title-left {

	padding-left: 15px;

	background: transparent url('images/fancy_title_left.png') repeat-x;

}



#fancybox-title-main {

	font-weight: bold;

	line-height: 29px;

	background: transparent url('images/fancy_title_main.png') repeat-x;

	color: #FFF;

}



#fancybox-title-right {

	padding-left: 15px;

	background: transparent url('images/fancy_title_right.png') repeat-x;

}



#fancybox-left, #fancybox-right {

	position: absolute;

	bottom: 0px;

	height: 100%;

	width: 35%;

	cursor: pointer;

	outline: none;

	background-image: url('images/blank.gif');

	z-index: 1102;

	display: none;

}



#fancybox-left {

	left: 0px;

}



#fancybox-right {

	right: 0px;

}



#fancybox-left-ico, #fancybox-right-ico {

	position: absolute;

	top: 50%;

	left: -9999px;

	width: 30px;

	height: 30px;

	margin-top: -15px;

	cursor: pointer;

	z-index: 1102;

	display: block;

}



#fancybox-left-ico {

	background: transparent url('images/fancy_nav_left.png') no-repeat;

}



#fancybox-right-ico {

	background: transparent url('images/fancy_nav_right.png') no-repeat;

}



#fancybox-left:hover, #fancybox-right:hover {

	visibility: visible;    /* IE6 */

}



#fancybox-left:hover span {

	left: 20px;

}



#fancybox-right:hover span {

	left: auto;

	right: 20px;

}



div.fancy-bg {

	position: absolute;

	padding: 0;

	margin: 0;

	border: 0;

	z-index: 1001;

}



div#fancy-bg-n {

	top: -20px;

	left: 0;

	width: 100%;

	height: 20px;

	background: transparent url('images/fancy_shadow_n.png') repeat-x;

}



div#fancy-bg-ne {

	top: -20px;

	right: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('images/fancy_shadow_ne.png') no-repeat;

}



div#fancy-bg-e {

	top: 0;

	right: -20px;

	height: 100%;

	width: 20px;

	background: transparent url('images/fancy_shadow_e.png') repeat-y;

}



div#fancy-bg-se {

	bottom: -20px;

	right: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('images/fancy_shadow_se.png') no-repeat;

}



div#fancy-bg-s {

	bottom: -20px;

	left: 0;

	width: 100%;

	height: 20px;

	background: transparent url('images/fancy_shadow_s.png') repeat-x;

}



div#fancy-bg-sw {

	bottom: -20px;

	left: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('images/fancy_shadow_sw.png') no-repeat;

}



div#fancy-bg-w {

	top: 0;

	left: -20px;

	height: 100%;

	width: 20px;

	background: transparent url('images/fancy_shadow_w.png') repeat-y;

}



div#fancy-bg-nw {

	top: -20px;

	left: -20px;

	width: 20px;

	height: 20px;

	background: transparent url('images/fancy_shadow_nw.png') no-repeat;

}

#project_quote{margin:0;}

#contact .left_column_quote, #contact .right_column_quote {

	float:left;

	margin-bottom:10px;

	margin-top:10px;

	position:relative;

	width:420px;

}

#contact .right_column_quote {

	float:right;

}

#contact .form_entry_input {

	margin-bottom:6px;

}

#contact .left_column .form_entry_input input, #contact .left_column .form_entry_input textarea {

	font-weight:normal;

	width:400px;

}

#contact .form_entry textarea {

	border:1px solid #E9E9E9;

	color:#757575;

	padding:7px 4px;

	width:400px;

}

#contact .form_entry input {

	border:1px solid #E9E9E9;

	color:#757575;

	padding:7px 4px;

	width:400px;

}

input, textarea, select {

	font:1em Arial, Helvetica, sans-serif;

}

#contact .quick button.submit {

	margin-left:325px;

}

#contact button.submit {

	background:url("images/qbutton_bg.png") scroll left top transparent;

	border:0 none;

	cursor:pointer;

	float:right;

        height:44px;

        margin-left:350px;

        margin-top:8px;

        width:122px;

}


