 /**
  * @section Reset
  */


* {
	margin:			0;
	padding:			0;
	outline:			0;
	font-size:			100%;
}


body {
	background:			#0055aa url('/images/bg.jpg') fixed 50% 0 no-repeat;
	font-family:			helvetica, verdana, arial, sans-serif;
	vertical-align:			baseline;
}

ol,ul {
	list-style:			none;
}

blockquote,q {
	quotes:			none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:			'';
	content:			none;
}

:focus{
	outline:			0;
}

ins {
	text-decoration:		none;
}

del{
	text-decoration:		line-through;
}

table {
	border-collapse:		collapse;
	border-spacing:		0;
}

a {
	color:				#4183C4;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}


 /**
  * @section Helpers
  */

.inner {
	position: 			relative;
}


 /**
  * @section Base
  */


#shadow {
	position: 			fixed;
	background:			url('/images/bg.tile.png') repeat-x;
	_background: 			none;
	height: 			25px;
	width: 			100%;
	z-index: 			15;
}

.ie6 #shadow {
	position: 			absolute;
	top: 				-50000px;
	display: 			none;
}


.ie6 #sanity-technology {
	background-image:		none;
}

#body {
	position: 			relative;
	width: 			896px;
	margin: 			0 auto;
	color:				#4d4d4d;
	overflow: 			hidden;
}

#header, #section, .content, #footer {
	position: 			relative;
}


 /**
  * @section Header
  */


#header {
	height: 			110px;
	z-index: 			10;
}

	#header h1 {
		position: 			absolute;
		top: 				30px;
		left: 				20px;
		width: 			213px;
		height: 			64px;
		background:			url('/images/sanity.matrix.png') -15px -9px no-repeat;
	}
	
	.ie6 #header h1 {
		background-image:		none;
		overflow: 			hidden;
		cursor: 			hand;
	}
	
		#header h1 a {
			display: 			block;
			width: 			100%;
			height: 			100%;
			text-indent:			-50000px;
		}
	
		.ie6 #header h1 a {
			position: 			absolute;
			top: 				-9px;
			left: 				-15px;
			width: 			500px;
			height: 			500px;
			filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='('/images/sanity.matrix.png')',sizingMethod='image');
			cursor: 			hand;
		}

	#primary_nav {
		width:				575px;
		position: 			absolute;
		top: 				-50000px;
		right: 				10px;
		height: 			22px;
	}
	
		#primary_nav a {
			text-decoration:		none;
			font-size:			90%;
			color:				#fff;
			text-shadow:			#002a56 0 1px 1px;
		}
	
		#primary_nav li.h- {
			float: 				left;
			position: 			relative;
			display: 			inline-block;
			*display:			inline-block;
			margin: 			0 7px 0 0;
			padding: 			0 12px 0 0;
			background: 			url('/images/sanity.matrix.png') 100% 0 no-repeat;
			height: 			22px;
		}
		
		.ie6 #primary_nav li.h- {
			background-image:		none;
		}
		
		#primary_nav li.h-.l {
			background:			none;
		}
		
		.ie6 #primary_nav li, .ie7 #primary_nav li {
			display: 			inline;
		}
		
			#primary_nav dl {
				position: 			absolute;
				top: 				0;
				left: 				0;
			}
			
				#primary_nav dl dt {
					position: 			relative;
					white-space:			nowrap;
				}
				
				#primary_nav dl dd {
					position: 			relative;
					min-width: 			160px;
					background:			rgba(0,0,0,0.8);
					padding: 			5px 0 5px 0;
					margin: 			5px 0 0 0;
					-moz-border-radius:		5px;
					-webkit-border-radius:	5px;
					-khtml-border-radius:	5px;
					border-radius:		5px;
				}
				
				.ie #primary_nav dl dd {
					background:			url('/images/primary.nav.bg.png') repeat;
				}
				
				.ie6 #primary_nav dl dd, .ie7 #primary_nav dl dd, .ie7 #primary_nav dl div {
					width: 			160px;
				}
				
				.ie6 #primary_nav dl dd {
					background:			#19334c;
				}
				
					#primary_nav dl dd li {
						position: 			relative;
						display: 			block;
					}
					
						#primary_nav dl dd li a {
							position: 			relative;
							display: 			block;
							font-size:			90%;
							padding: 			5px 13px 5px 13px;
						}
						
						#primary_nav dl dd li a:hover {
							color:				#afd7ff;
						}

	.loginLink {
		position: 			absolute;
		top: 				10px;
		right: 			30px;
		text-decoration:		none;
		color:				#fff;
		text-shadow:			#002a56 0 1px 1px;
		font-size:			70%;
		text-decoration:		none;
	}
	.small {
		font-size:			80%;
	}
	.phoneLink {
		font-weight:bold;
		margin:0 0 5px;
		position: 			absolute;
		top: 				35px;
		left: 			757px;
		text-decoration:		none;
		color:				#F3EAEA;
		text-shadow:			#002a56 0 1px 1px;
		font-size:			92%;
		text-decoration:		none;
	}
	
	.phone-icon {
                background-image:url("../images/icon-9.png");
                background-repeat: no-repeat;
		width: 18px;
		height: 30px;
		padding: 18px;
		top: 30px;
		position: absolute;
		right: 109px;
		z-index:1;
	}

	.loginLink:hover {
		color:				#002a56;
		text-shadow:			0px 0px 0px;

	}


#section {
	position: 			relative;
	font-size:			130%;
	height: 			68px;
	padding: 			0 50px 0 50px;
	background:			url('/images/content.matrix.png') no-repeat;
}

.ie6 #section {
	background:			url('/images/content.matrix.8.png') no-repeat;
}


#index #section {
	height: 			14px;
}

.ie6 #index #section, .ie7 #index #section {
	height: 			12px;
}

	#section strong, #section h1 {
		position: 			relative;
		font-weight:			200;
		line-height:			85px;
	}

	#section strong {
		color:				#ccc;
	}
	
	#section h1 {
		display: 			inline-block;
	}
	
	.ie #section h1 {
		display: 			inline;
	}

.content {
	background:			url('/images/content.tile.png') repeat-y;
	font-size:			85%;
	margin:0;
	padding:0;
}

.content.blue {
	background-image: url('/images/content.blue.tile.png') ;
}

.ie6 .content {
	margin-top: 			-18px;
	background:			url('/images/content.tile.8.png') repeat-y;
}

.ie6 .content.blue {
	background-image: url('/images/content.blue.tile.8.png') ;
}

	.contentBtm {
		margin: 			0 0 -15px 0;
	}

	.content .inner {
		padding: 			30px 40px 30px 50px;
		background-color:transparent;
	}
	
	.content h2 {
		border-bottom: 			1px solid #e4e3f7;
		font-size:			140%;
		font-weight:			700;
		padding: 			30px 0 3px 0;

	}
	
		.content h2.first {
			padding-top: 			0;
		}
		
	.content h3 {
		margin: 			20px 0 0 0;
		font-weight:			600;
	}
	
	.content p {
		margin: 			10px 0 0 0 ;
	}
	
	.content p.lrg {
		font-size:			115%;
		margin: 			0;
	}
	
	.content h2.opener.lrg {
		font-size:			210% !important;
		text-align:			center;
		letter-spacing:		.001em;
		font-weight:			700 !important;
		font-style:			normal;
	}
	
	.content h2.opener, .content p.xlrg {
		font-size:			140%;
		margin: 			0 0 20px 0;
		padding: 			0;
		border: 			0;
	}
	
	.content h2.opener.pad {
		margin-top: 			40px;
	}
	
	#lft, #rht {
		display: 			inline-block;
		*display:			inline-block;
		zoom:				1;
		vertical-align:		top;
	}
	
	
	#lft {
		display:		inline-block;
		*display:		inline;
		width: 			543px;
		margin: 			0 24px 0 0;
		padding-right: 		35px;
		border-right: 		1px dotted #e4e3f7;
	}
	
		#lft ul {
			margin: 			20px 90px 20px 40px;
		}
		
			#lft ul li {
				list-style:		disc;
			}
		
		#lft .img {
			position: 			relative;
			width: 			558px;
			margin:			20px 0 20px 0;
			text-align:			center;
		}
		
			#lft .img img {
				position: 			relative;
				vertical-align:		middle;
			}
			
		#lft .imglft {
			position: 			relative;
			float: 			right;
			margin: 			0 0 30px 30px;
		}
		
		#lft dl {
			position: 			relative;
			margin: 			20px;
			padding: 			20px;
			background:			#f2f2f2;
			-moz-border-radius:		7px;
			-webkit-border-radius:	7px;
			-khtml-border-radius:	7px;
			border-radius:		7px;
		}
		
			#lft dl dt {
				margin: 			0 0 20px;
				font-size:			110%;
			}
		
			#lft dl ul {
				margin: 			0 0 0 20px;
			}
	
	#rht {
		width: 			182px;
		*display:		inline;
	}
		#rht .rhtnav {
			position: 			fixed;
			width: 			192px;
		}
		
		.ie6 #rht .rhtnav {
			position: 			absolute;
			top:				expression(30+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
			right: 			40px;
		}
		
			#rht .rhtnav li {
				position: 			relative;
				height: 			26px;
				background:			url('/images/sanity.matrix.png') -9px -141px no-repeat;
			}
			
			#rht .rhtnav li.active {
				background-position:			-9px -89px;
			}
			
				#rht .rhtnav li a {
					position: 			relative;
					display: 			block;
					text-decoration:		none;
					font-size:			95%;
					line-height:			23px;
					color:				#fff;
					padding: 			0 0 0 25px;
				}
				
				#rht .rhtnav li span {
					position: 			absolute;
					display: 			block;
					top: 				0;
					left: 				0;
					width: 			100%;
					height: 			100%;
					background:			url('/images/sanity.matrix.png') -9px -89px no-repeat;
				}
				
				#rht .rhtnav .top a {
					display: 			block;
					padding: 			5px 10px 5px 5px;
					text-align:			right;
					text-decoration:		none;
					color:				#0055aa;
				}
				
 /**
  * @section Forms
  */


.content form {
	position: 			relative;
}

	.content form .inner {
		font-size:			90%;
		padding: 			20px 20px 10px 20px;
		margin: 			0;
		border: 			1px solid #d2e4f6;
		background:			#e6f2fe;
		-moz-border-radius:		10px;
		-webkit-border-radius:	10px;
		-khtml-border-radius:	10px;
		border-radius:		10px;
	}
	
	.content form .row {
		position: 			relative;
		display: 			block;
		margin: 			0 0 10px 0;
	}
	
	.content form .row span {
		font-size:			80%;
	}
	
	.content form label {
		display: 			block;
		margin: 			0 0 3px 0;
		color:				#51769c;
	}
	
	.content form select, .content form input[type=text], .content form textarea {
		padding: 			3px;
		border: 			1px solid #a4c8eb;
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		-khtml-border-radius:	5px;
		border-radius:		5px;
	}
	
	.content form input[type=text], .content form textarea {
		font-family:			helvetica, verdana, arial, sans-serif;
		line-height:			1.3em;
		vertical-align:		baseline;
		width: 			68%;
		padding: 			3px 5px 3px 5px;
	}
	
	.content #rht form input[type=text], .content #rht form textarea {
		width: 			93%;
	}
	
	.content form span.optional {
		display: 			block;
		font-size:			70%;
		text-align:			right;
		color:				#51769c;
	}
	
	.content form .btnSearch {
		position: 			relative;
		overflow: 			hidden;
		display: 			block;
		position: 			relative;
		text-indent:			-50000px;
		border: 			none;
		line-height:			200px;
		font-size:			0;
		cursor: 			pointer;
		width: 			69px;
		height: 			27px;
		background:			url('/images/btn.search.png') no-repeat;
	}
	
	.content form .btnSearch:hover {
		background-position:		0 100%;
	}
	
	.ie6 .content form .btnSearch {
		line-height:			0 !important;
		background-image:		none;
		filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn.search.png')',sizingMethod='crop');
	}

	.ie .content form .btnSearch {
		cursor: 			hand;
	}

	.content form .btnSend {
		position: 			relative;
		overflow: 			hidden;
		display: 			block;
		position: 			relative;
		text-indent:			-50000px;
		border: 			none;
		line-height:			200px;
		font-size:			0;
		cursor: 			pointer;
		width: 			69px;
		height: 			27px;
		background:			url('/images/btn.send.png') no-repeat;
	}
	
	.content form .btnSend:hover {
		background-position:		0 100%;
	}
	
	.ie6 .content form .btnSend {
		line-height:			0 !important;
		background-image:		none;
		filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn.send.png')',sizingMethod='crop');
	}

	.ie .content form .btnSend {
		cursor: 			hand;
	}
	
	.content form .validation-advice {
		position: 			relative;
		font-size:			80%;
		padding: 			5px 10px 5px 10px;
		margin: 			3px 0 0 0;
		background:			#156cc1;
		color: 			#fff;
		-moz-border-radius:		5px;
		-webkit-border-radius:	5px;
		-khtml-border-radius:	5px;
		border-radius:		5px;
	}
	
	
	
	.content .rounded {
		padding: 			20px 20px 10px 20px;
		margin: 			0;
		-moz-border-radius:		10px;
		-webkit-border-radius:	10px;
		-khtml-border-radius:	10px;
		border-radius:		10px;
	}
	
	.content .rounded.success {
		background:			#e6f9e1;
		border: 			1px solid #cce7b1;
	}
	
	.content .rounded.error {
		background:			#fde2e2;
		border: 			1px solid #f7cece;
	}
	
		.content .rounded h3 {
			margin: 			0 0 10px 0;
			padding: 			0;
		}
		
	.footnote {
		font-size:			90%;
		color:				#838383;
	}
		
	.btn {
		position: 			relative;
		display: 			block;
		text-indent:			-5000px;
		background:			url('/images/sanity.matrix.png') no-repeat;
	}
		
	.btn.learnmore.sml {
		width: 			81px;
		height: 			20px;
		background-position:		-335px -108px;
		
	}
	
	.btn.learnmore.sml:hover {
		background-position:		-335px -88px;
	}
	
	.ie6 .btn.learnmore.sml {
		filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo ver('/images/btn.learnmore.sml.png') ?>',sizingMethod='image');
		background:			none;
	}
	
	.btn.learnmore.lrg {
		width: 			116px;
		height: 			27px;
		background-position:		-219px -115px;
		
	}
	
	.btn.learnmore.lrg:hover {
		background-position:		-219px -88px;
	}
	
	.ie6 .btn.learnmore.lrg {
		filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo ver('/images/btn.learnmore.lrg.png') ?>',sizingMethod='image');
		background:			none;
	}


/**
 * @section Bottom
 */


#btm {
	position: 			relative;
	margin: 			0;
	clear:				both;
}

#home #btm, #request-tour #btm, #request-proposal #btm {
	margin: 			-22px 0 0 0;
}

	#btm .inner {
		padding: 			20px 70px 20px 70px;
		background:			url('/images/bg.wht.trans.png') 0 0 repeat-y;
		height:				100px;
	}

	.ie6 #btm .inner {
		padding: 			0;
		background:			none;
	}

	.ie6 #btm .inner .wrapper {
		position: 			relative;
		padding: 			20px 70px 20px 90px;
		width:	 			700px;
		background:			#1a66b3;
		left:				18px;
	}

	#btm dl {
		float:				left;
		position: 			relative;
		display: 			inline-block;
		margin: 			0 70px 0 0;
		vertical-align:		top;
		color:				#fff;
	}
	

	.ie6 #btm dl, .ie7 #btm dl {
		display: 			inline;
	}

		#btm dl a {
			display: 			block;
			color:				#c5e2ff;
			margin: 			0 0 10px 0;
			font-size:			75%;
			text-decoration:		none;
		}

		.ie6 #btm dl a {
			margin-bottom: 		-10px;
		}

		#btm dl a:hover {
			color:				#fff;
		}

		#btm dl dt {
			margin: 			0 0 20px 0;
			font-size:			110%;
		}

	#btm h4 {
		position: 			absolute;
		top: 				0;
		right: 			17px;
		width: 			129px;
		height: 			129px;
		text-indent:			-5000px;
		background:			url('/images/sanity.matrix.png') -11px -233px no-repeat;
	}

	.ie6 #btm h4 {
		top: 				-1px;
		right: 			0;
		filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo ver('/images/crnr.australia.png') ?>',sizingMethod='image');
		background:			none;
	}
	
				
 /**
  * @section Footer
  */


#footer {
	position: 			relative;
}

	#footer .bg, .contentBtm {
		background:			url('/images/content.matrix.png') 0 100% no-repeat;
		height: 			24px;
	}
	
	.ie6 #footer .bg, .ie6 .contentBtm {
		background:			url('/images/content.matrix.8.png') 0 100% no-repeat;
	}
	
	#footer .bg {
		visibility: 			hidden;
	}
	
	#footer #ftrRequests {
		position: 			relative;
		margin: 			-25px 0 0 0;
		width: 			897px;
		height: 			98px;
		overflow: 			hidden;
		background:			url('/images/bg.content.request.png') no-repeat;
	}
	
		#footer #ftrRequests a {
			position: 			absolute;
			left:				0;
			display: 			block;
			width: 			385px;
			padding: 			27px 70px 27px 70px;
			line-height:			1em;
			text-decoration:		none;
		}
		
			#footer #ftrRequests a em, #footer #ftrRequests a strong, #footer #ftrRequests a span {
				position: 			relative;
				display: 			block;
			}
		
		#footer #ftrRequests a.tour {
			top: 				0;
			height: 			89px;
			color:				#3f6d9a;
		}
		
			#footer #ftrRequests a.tour em {
				position: 			absolute;
				top:	 			24px;
				left: 				5px;
				width: 			47px;
				height: 			42px;
				background:			url('/images/sanity.matrix.png') -106px -179px no-repeat;
			}
			
			.ie6 #footer #ftrRequests a.tour em {
				filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo ver('/images/icon.blueprints.spanner.png') ?>',sizingMethod='image');
				background:			none;
			}
		
		
		#footer #ftrRequests a.proposal {
			top: 				0px;
			left: 				auto;
			right: 			0 !important;
			height: 			58px;
			color:				#fff;
			text-align:			right;
		}
		
			#footer #ftrRequests a.proposal em {
				position: 			absolute;
				top:	 			24px;
				right: 			5px;
				width: 			47px;
				height: 			42px;
				background:			url('/images/sanity.matrix.png') -153px -179px no-repeat;
			}
			
			.ie6 #footer #ftrRequests a.proposal em {
				filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo ver('/images/icon.pencil.png') ?>',sizingMethod='image');
				background:			none;
			}
	
	#footer p {
		position: 			relative;
		color:				#fff;
		font-size:			70%;
		padding: 			0 0 30px 145px;
	}
	
		#footer p em {
			position: 			absolute;
			bottom:			30px;
			left: 				45px;
			width: 			83px;
			height: 			20px;
			overflow: 			hidden;
			text-indent:			-50000px;
			background:			url('/images/sanity.matrix.png') -253px -12px no-repeat;
		}
		
		.ie6 #footer p em {
			text-indent:			0;
			background-image:		none;
		}
		
			.ie6 #footer p em strong {
				position: 			absolute;
				top: 				-12px;
				left: 				-253px;
				width: 			500px;
				height: 			500px;
				filter:			progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo ver('/images/sanity.matrix.png') ?>',sizingMethod='image');
			}
			
	#footer .top {
		position: 			absolute;
		bottom:			30px;
		right: 			50px;
		color:				#fff;
		text-decoration:		none;
		font-size:			70%;
	}

/*** END OF GLOBAL  ***/

.border{ border:1px solid #c5c5c5; padding:3px;}
.imgleft{float:left; margin-right:20px;}
.imgright{float:right; margin-left:20px;}
.imgmiddle{vertical-align:middle; padding-right:6px}
/* lists, blockquotes and paragraphs */


/* code */
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #434141;
	padding:15px 10px;
}


/*** END OF DEFAULT ELEMENT STYLES ***/


/*** CONTAINER ***/
#main_container{background-image:url(../../../../images/bg_top_container.gif); background-repeat:repeat-x;min-height:90% !important; height:auto;}
#main_container_inner{background-image:url(../../../../images/bg_top_container_inner.gif); background-repeat:repeat-x;min-height:90% !important; height:auto;}
#footer_container{background:#191919; background-repeat:repeat-x; height:200px; clear:both; margin-top:30px;}
/*** END OF CONTAINER ***/

/*** CENTERCOLUMN ***/
#centercolumn{width:975px; margin:0px auto 0px auto;}
/*** END OF CENTERCOLUMN ***/

/*** TOP ***/
#top{height:94px}
#top ul, #top p, #top a, #top a:visited{color:#616060;}
#top ul{list-style-type:none; margin:0px; padding:0px;}
#logo{width:631px; float:left; padding-top:30px; padding-left:20px;}
#topcontact{width:300px; float:right; padding:0px 0px 0px 0px; text-align:right;}
ul#top-nav{ list-style-type:none; font-size:11px; margin:5px 0px 13px 0px;}
ul#top-call{ list-style-type:none; font-size:14px; background-image:url(../../../../images/icon-9.png); background-position:105px 2px; background-repeat:no-repeat; padding-top:7px;}
ul#top-call li.number{ font-size:22px;}


.fmenu {
margin:0 auto;
width:975px;
}

.fmenu h2 {
	color:#fff; vertical-align: top; padding-top: 20px;
}

.fmenu ul {
	color:#FFFFFF;
	display:inline-block;
	margin:0 60px 0px 0px;
	position:relative;
	vertical-align:top;
	list-style-type: none;

}
.fcontact {
	color:#FFFFFF;
	display:inline-block;
	padding-top:20px;
	width:265px;
	float: right;
}
img
{  border-style: none;
}
.fcontact ul {
	list-style-type: none;
	padding-left: 20px;
	height: 150px;
}
.fcontact span {
	color:#FFCA1F;
}
.fmenu li {
	margin: 0px 0px 2px 5px;
}

/*** SIDEBAR ***/
#box-sidebar{ width:291px; float:left;}

.box-white-r{ width:291px; background-image:url(../../../../images/box_white_r.gif); background-repeat:repeat-y; margin-bottom:20px}
.box-white-s{ width:291px; margin-bottom:20px; margin-left:60px; margin-top:100px;}
.box-white-t{ width:291px; background-image:url(../../../../images/box_white_t.gif); background-repeat:no-repeat; background-position:top;}
.box-white-b{ width:291px; background-image:url(../../../../images/box_white_b.gif); background-repeat:no-repeat; background-position:bottom;}


.sidebox{ padding:10px 20px;}
.sidebox ul{ margin:0px; padding:0px; list-style-type:none; }
.sidebox ul li { border-bottom:1px solid #ebeaea; padding:16px 0px 16px 60px; font-size:15px; }
.sidebox ul li.one{ background-image:url(../../../../images/icon-1.png); background-repeat:no-repeat; background-position:9px 17px;}
.sidebox ul li.two{ background-image:url(../../../../images/icon-2.png); background-repeat:no-repeat; background-position:9px 8px;}
.sidebox ul li.three{ background-image:url(../../../../images/icon-3.png); background-repeat:no-repeat; background-position:9px 8px; border:0px;}
.sidebox ul li a, .sidebox ul li a:visited{ color:#333333;}
.sidebox ul li a:hover{ color:#636262; text-decoration:none;}



.sidebar{ padding:20px 20px;}
.sidebar ul{ margin:0px; padding:0px; list-style-type:none; }
.sidebar ul li { border-bottom:1px solid #ebeaea; padding:10px 0px 10px 18px; font-size:14px; font-weight:bold; background-image:url(../../../../images/arrow.png); background-repeat:no-repeat; background-position:7px 14px; }
.sidebar ul li a, .sidebar ul li a:visited{ color:#434141;}
.sidebar ul li a:hover{ color:#636262; text-decoration:none;}

.box-grey-t{ width:288px; background-image:url(../../../../images/box_grey_t.gif); background-repeat:no-repeat; background-position:top;}
.box-grey-b{ width:288px; background-image:url(../../../../images/box_grey_b.gif); background-repeat:no-repeat; background-position:bottom;}
.testibox{ width:288px; background-color:#4a4a4a; margin-top:20px;}
.pad-testi{ color:#fff; padding:20px 21px;}
.pad-testi h2{ color:#fff; font-weight:bold;}
.pad-testi p{ color:#c6c5c5; margin-bottom:0px; font-size:12px;}


/*** END SIDEBAR ***/




/*** CONTENT ***/
#main-content-full{ width:950px; margin:auto;}
#main-content{ width:648px; float:left; margin-left:35px;}
#content{ margin:10px 0px;}




/*** END CONTENT ***/



/*** END OF FOOTER ***/
/* classes */
.frame { border: 1px solid #b0b0b0; padding: 5px; }
.error { margin: 5px 0; color: red; }
.success { margin: 5px 0; color: green; }
.ajaxLoader { background: url('images/ajax-loader.gif') 2px 2px no-repeat; }

/* wrap */
#wrap { width: 960px; margin: 0 auto; }

/* content */
#content { clear: both; float: left; margin: 20px 0; width: 730px; }

/* sidebar */
#sidebar { border-left: 1px solid #b0b0b0; float: right; margin: 20px 0; padding-left: 20px; width: 190px; }

/* navigation 
#nav { clear: both; }
#nav li { display: inline; float: left; margin-right: 20px; }
#nav li a { background-color: #e0e0e0; border: 1px solid #b0b0b0; display: block; float: left; margin-bottom: -1px; padding: 5px 20px; }
#nav li a.active { background-color: #fff; border-top: 1px solid #fff; }
*/

/* post */
.post { margin-bottom: 20px; }
.post h1 { font-weight: normal; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.post h1 a { color: #444; }
.post h1 a:hover { color: #000; text-decoration: none;}
.postDescription { margin: 10px 0; font-style: italic; }
.postContent { overflow: hidden; }
.postContent h2 { margin: 5px 0 10px 0; }
.postContent p { clear: both; }
.postContent img { border: 1px solid #b0b0b0; float: left; padding: 5px; margin: 0 5px 5px 0; }
.postInfo { clear: both; margin: 10px 0; padding: 10px; border: 1px solid 
#d2e4f6;background:#e6f2fe;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px; font-size: 80%; }
.postReadMore { font-weight: bold; font-style: italic; }
.post table th, .post table td { padding: 5px; }
.post table th { border-bottom: 1px solid #555; }
.post ul li, .post ol li { margin: 5px 0; }
.post ul { list-style-type: square; list-style-position: inside; margin: 0 10px; }
.post ol { list-style-type: decimal; list-style-position: inside; margin: 0 10px; }
.post table, .post ol, .post ul, .post p { margin-bottom: 10px; }

/* comments */
.postComment { margin: 15px 0 5px 0; }
.postComment h5 { background-color: #e0e0e0; font-weight: normal; padding: 4px; } /* INFO */
.postComment.child { margin: 0 0 5px 20px; }
.postComment p { border: 1px solid #b0b0b0; padding: 5px; }

/* .pages */
.pages a { border: 1px solid #b0b0b0; display: inline-block; padding: 2px 8px; margin-right: 2px; }

/* .list */
.list { border-top: 1px solid #e0e0e0; margin-bottom: 20px; }
.list li { border-bottom: 1px solid #e0e0e0; padding: 5px 0; }
.list .active { color: #000; }

/* form */
.form { width: 100%; margin-bottom: 10px; }
.form div { margin: 0 0 10px 0; }
.form fieldset { border: 1px #fff; padding: 10px; margin-bottom: 5px; }
.form legend { color: #333333; font-size: 1.1em; font-weight: bold }
.form label { color: #333333; display: block; font-size: 1.1em; padding: 4px; }
.form label small { color: #555555; font-size: 12px; margin-left: 10px; }
.form input, .form textarea { background-color: #ffffff; border: 1px solid #999999; display: inline-block; margin-bottom: 10px; padding: 2px; }
.form input:focus, .form textarea:focus { background-color: #f9f9f9; }
.form select { background-color: #ffffff; border: 1px solid #999999; display: block; margin-bottom: 10px; margin-top: 4px; padding: 2px; }
.form .button { background-color: #e5e5e5; border: 1px solid #b0b0b0; color: #555555; display: inline-block; margin-top: 5px; padding: 2px; }
.form .medium { width: 50%; }
.form .long { width: 70%; }
.form .valid { border: 1px solid green; }
.form .invalid { border: 1px solid red; }
form .addMore { margin-top: -10px; margin-bottom: 5px; }
form .addMore a { color: green; }

/* pageTitle */
#pageTitle {  border-bottom: 1px solid #b0b0b0; color: #222; font-size: 1.2em; margin-bottom: 10px; padding: 5px; }
