#container {
	align:center;
	margin-left:auto;
	margin-right:auto;
	width: 979px;
	background: url(../gui/mainbg.gif) left repeat-y;
	}
#containerHome {
	align:center;
	margin-left:auto;
	margin-right:auto;
	width: 979px;
	background: url(../gui/mainbg.gif) left repeat-y;
	}

#columnLeft {
	margin-left: 7px;
	width: 965px;
	float: left;
	}
#columnRight {
	width: 175px;
	float: left;
	padding-top: 151px;
	}
#columnRight1 {
	width: 175px;
	float: left;
	padding-top: 135px;
	}
#bottomMarginHome {
	align:center;
	margin-left:auto;
	margin-right:auto;
	width: 979px;
	padding-bottom:30px;
	}
#bottomMargin {
	align:center;
	margin-left:auto;
	margin-right:auto;
	width: 979px;
	padding-bottom:30px;
	}
#top {
	width: 800px;
	padding-left: 19px;
	padding-top: 16px;
	padding-bottom: 16px;
	}
#menuTop {
	height: 33px;
	padding: 0px;
	background: #653b0b;
	}
	#menuTop .ctn {
		height: 33px;
		/*text-align: right;*/
		float: right;
		}
#searchTop {
	height: 29px;
	padding: 0px;
	}
	#searchTop .ctn {
		height: 29px;
		background: #bacecd;
		text-align: right;
		}
#header {
	/*padding: 4px 0px 0px 0px;*/
	margin-top: 4px;
	background: url(../gui/header_bg.jpg) no-repeat;
	height: 166px;
	}
	#header #headerImg {
		float: left;
	}
	#header #headerFlash {
		float: left;
	}
.news_row {
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #e6e0d8;
}
.news_bottom {
    padding-top:9px;
    border-top:1px solid #e6e0d8;
}

.rbox-1 {
    border-top:1px solid #c8c099;
    border-bottom:1px solid #ddd7be;
    border-left:1px solid #ddd7be;
    border-right:1px solid #ddd7be;
}
.rbox-1h {
    background-color:#f8f5e7;
    border-top:4px solid #f3eed8;
    padding:11px 11px 13px 13px;
}
.rbox-2 {
    border-top:1px solid #a2b2b1;
    border-bottom:1px solid #bec9c9;
    border-left:1px solid #bec9c9;
    border-right:1px solid #bec9c9;
}
.rbox-2h {
    background-color:#dce6e5;
    border-top:4px solid #c8d8d7;
    padding:11px 11px 13px 13px;
}
.dots-line {
	background: url(../gui/dot.gif) repeat-x top left;
}
.page-pagination {
	padding-top:4px;
	padding-bottom:4px;
}
.page-project {
	border:1px solid #ddd7be;
	background-color:#f8f5e7;
}
.main-home-header {
	height:229px;
	margin-top:4px;
	background-color:#baa68b;
	background: url(../gui/header/bg.jpg) no-repeat top left;
}
.main-home-header1 {
	height:229px;
	margin-top:4px;
	background-color:#e2e6d8;
	background: url(../gui/header/bg1.jpg) no-repeat top left;
}
.main-home-header2 {
	height:229px;
	margin-top:4px;
	background-color:#baa68b;
	background: url(../gui/header/bg2.jpg) no-repeat top left;
}
.home-project-left {
	padding-top:10px;
	float:left;
	width:218px;
}
.home-project-spacer {
	float:left;
	width:15px;
}
.home-project-right {
	float:left;
	width:371px;
}
.home-project1-left {
	float:left;
	width:371px;
}
.home-project1-spacer {
	float:left;
	width:12px;
}
.home-project1-right {
	padding-top:10px;
	float:left;
	width:222px;
}
.home-project2-left {
	padding-top:10px;
	float:left;
	width:218px;
}
.home-project2-spacer {
	float:left;
	width:19px;
}
.home-project2-right {
	float:left;
	width:371px;
	padding-top:15px;
}
.expandbox {
    border-left:1px solid #ddd7be;
    border-right:1px solid #ddd7be;
    border-bottom:1px solid #ddd7be;
    border-top:1px solid #c9c19a;
	background: #fdfcf8 url(../gui/misc/bg.gif) repeat-x top left; position:absolute;
    bottom:0px;
    display:none;
    width:665px;
    position:absolute;
}
.expandboxh {
    padding-left:20px;
    padding-right:20px;
    padding-top:1px;
    padding-bottom:20px;
}
.expandbox1 {
    border-left:1px solid #ddd7be;
    border-right:1px solid #ddd7be;
    border-bottom:1px solid #ddd7be;
    border-top:1px solid #c9c19a;
	background: #fdfcf8 url(../gui/misc/bg.gif) repeat-x top left; position:absolute;
    bottom:0px;
    display:none;
    width:909px;
}
.expandbox1h {
    padding-left:20px;
    padding-right:20px;
    padding-top:1px;
    padding-bottom:20px;
}
.boxb1 {
    padding-bottom:10px;
    padding-right:11px;
    border-bottom:1px solid #dddac9;
    border-right:1px solid #dddac9;
}
.boxb2 {
    padding-bottom:10px;
    padding-left:11px;
    padding-right:11px;
    border-bottom:1px solid #dddac9;
    border-right:1px solid #dddac9;
}
.boxb3 {
    padding-bottom:10px;
    padding-left:11px;
    padding-right:11px;
    border-bottom:1px solid #dddac9;
    border-right:1px solid #dddac9;
}
.boxb4 {
    padding-bottom:10px;
    padding-left:11px;
    border-bottom:1px solid #dddac9;
}
.boxb1a {
    padding-right:11px;
    border-right:1px solid #dddac9;
}
.boxb2a {
    padding-left:11px;
    padding-right:11px;
    border-right:1px solid #dddac9;
}
.boxb3a {
    padding-left:11px;
    padding-right:11px;
    border-right:1px solid #dddac9;
}
.boxb4a {
    padding-left:11px;
}
.boxb5 {
    padding-top:8px;
    padding-right:11px;
    border-right:1px solid #dddac9;
}
.boxb6 {
    padding-top:8px;
    padding-left:11px;
    padding-right:11px;
    border-right:1px solid #dddac9;
}
.boxb7 {
    padding-top:8px;
    padding-left:11px;
    padding-right:11px;
    border-right:1px solid #dddac9;
}
.boxb8 {
    padding-top:8px;
    padding-left:11px;
}
.btmboxes h1 {
	font: 12px Arial, Helvetica, sans-serif;
	margin:0px;
	font-weight: bold;
	color: #653b0b;
	padding-bottom: 2px;
}
.btmboxes h1 a:link {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #653b0b;
    text-decoration:none;
}
.btmboxes h1 a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #653b0b;
    text-decoration:none;
}
.btmboxes h1 a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #653b0b;
    text-decoration:none;
}
.btmboxes h1 a:active {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #653b0b;
    text-decoration:none;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
#content {
	padding: 20px 27px 0px 27px;
	}
	#content #left {
		width: 156px;
		float: left;
		}
	#content #center {
		width: 475px;
		float: left;
		margin-left: 33px;		
		color: #444444; /*#525e4b;*/
		}
	#content #center1 {
		width: 475px;
		float: left;
		margin-left: 5px;		
		color: #444444; /*#525e4b;*/
		}
	#content #centerHome {
		width: 475px;
		float: left;
		margin-left: 32px;
		color: #444444; /*#525e4b;*/
		}
		#content .withoutCallOutBoxes {
			width: 712px !important;
			}
		#content .withoutCallOutBoxes1 {
			width: 526px !important;
			}
		#content .withoutCallOutBoxes2 {
			width: 736px !important;
			}
		#content .homePage {
			font-size: 11px;
			line-height: 18px;
			}
			#content .homePage p {
				margin: 10px 0px 10px 0px !important;
				}
	#content #right {
		width: 166px;
		float: left;
		margin-left: 30px;
		margin-top: 6px;
		}
	#content #rightHome {
		width: 223px;
		float: left;
		margin-left: 25px;
		margin-top: 0px;
		}
		#content .homePage {
			margin-top: 0px !important;
			}
		#content #featured {
			height: 696px;
			background: url(../gui/featured/bg.gif) 0px 0px no-repeat;
			}
			#content #featured .firstProject {
				margin: 0px 0px 0px 17px;
				}
			#content #featured .project {
				margin: 14px 0px 0px 17px;
				}
		#content #featuredh {
			padding-left:15px;
			}
	#content #btmBoxLeft {
		float: left;
		margin-top: 20px;
		width: 665px;
		height: 194px;
        background-color:#f8f5e7;
        border-top:1px solid #c8c099;
        border-bottom:1px solid #ddd7be;
        border-left:1px solid #ddd7be;
        border-right:1px solid #ddd7be;
		font-size: 11px;
		line-height: 16px;
		}
	#btmBoxLeft .btmBoxLefth {
		padding: 18px 21px 20px 21px;
        border-top:4px solid #f3eed8;
		}
		#content #btmBoxLeft p {
			margin: 10px 0px 0px;
			}
	#content #btmBoxRight {
		float: left;
		margin-top: 20px;
		margin-left: 20px;
		width: 221px;
		height: 194px;
        border-top:1px solid #c8c099;
        border-bottom:1px solid #ddd7be;
        border-left:1px solid #ddd7be;
        border-right:1px solid #ddd7be;
		font-size: 11px;
		line-height: 16px;
        background-color:#f8f5e7;
		}
	#btmBoxRight .btmBoxRighth {
		padding: 25px 20px 0px 20px;
        border-top:4px solid #f3eed8;
        background: url(../gui/misc/bg-right.gif) top right no-repeat;
		}
		#content #btmBoxRight .note {
			font-size: 10px;
			}
		#content #btmBoxRight p {
			margin: 10px 0px 0px;
			}
        #content ul 	{ margin:0px 0px 16px 15px; padding: 0px 0px 0px 0px; list-style: none; line-height: 18px; }
        #content ul li 	{ padding-left: 14px; background-image: url(../gui/arrow2.gif); background-repeat: no-repeat; background-position: 0px 7px; }

.prefooter {
	align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:19px;
	width: 979px;
	padding-bottom:3px;
	color:#907049;
	background: url(../gui/mainbg.gif) left repeat-y;
	}
.prefooterh {
	padding-left:34px;
	padding-right:34px;
	}
.ib {
    border-top:1px solid #c8c099;
    border-bottom:1px solid #ddd7be;
    border-left:1px solid #ddd7be;
    border-right:1px solid #ddd7be;
    font-size: 11px;
    line-height: 16px;
}
.ibh {
    padding: 18px 21px 20px 21px;
    background-color:#f8f5e7;
    border-top:4px solid #f3eed8;
}
#footerHome {
	padding-top:12px;
	width: 979px;
	align:center;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:3px;
	color:#907049;
	background: url(../gui/mainbg.gif) left repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#footerHomeh {
	padding-left:33px;
	padding-right:29px;
	}
	#footerHome A:link { 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight:normal; 
		font-size:11px; 
		color:#653B0B;
		text-decoration:none; 
		}
	#footerHome A:visited	{ 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight:normal; 
		font-size:11px; 
		color:#653B0B;
		text-decoration:none; 
		}
	#footerHome A:active { 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight:normal; 
		font-size:11px; 
		color:#653B0B;
		text-decoration:none; 
		}
	#footerHome A:hover { 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight:normal; 
		font-size:11px; 
		color:#653B0B;
		text-decoration:underline; 
		}
#caseheader {
	height:230px;
	background-color:#bdcdce;
	border-bottom:1px solid #bfcaca;
	background: url(../gui/casestudies/bg.jpg) top left no-repeat;
}
#caseheaderh {
	padding-left:32px;
	padding-top:23px;
	padding-right:38px;
}
#caselogo {
	width:336px;
	height:187px;
	background: url(../gui/casestudies/bglogo.gif) top left no-repeat;
}
#caselogoh {
	padding-left:6px;
	padding-top:5px;
}
#footerline {
	border-top:1px solid #DDD5BE;
	padding-bottom:19px;
}
#footerline1 {
	border-top:1px solid #DDD5BE;
	padding-bottom:19px;
}
#footer {
	align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:19px;
	width: 979px;
	padding-bottom:3px;
	color:#907049;
	background: url(../gui/mainbg.gif) left repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#footerh {
	padding-left:34px;
	padding-right:34px;
	}
	#footer A:link {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:none;
		}
	#footer A:visited	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:none;
		}
	#footer A:active {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:none;
		}
	#footer A:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:underline;
		}
#footer1 {
	align:center;
	margin-left:auto;
	margin-right:auto;
	width: 979px;
	padding-bottom:3px;
	color:#907049;
	background: url(../gui/mainbg.gif) left repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#footer1h {
	padding-left:34px;
	padding-right:34px;
	}
	#footer1 A:link {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:none;
		}
	#footer1 A:visited	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:none;
		}
	#footer1 A:active {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:none;
		}
	#footer1 A:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:11px;
		color:#653B0B;
		text-decoration:underline;
		}
.box1 {
	}
	.box1 .left {
		background: #4e2d08;
		}
	.box1 .top {
		background: #653b0b;
		}
	.box1 .right {
		background: #653b0b url(../gui/box1/bg_right1.gif) no-repeat right bottom;
		}
	.box1 .btm {
		background: #653b0b url(../gui/box1/bg_btm1.gif) no-repeat right bottom;
		}
	.box1 .ctn {
		background: #653b0b url(../gui/box1/bg1.gif) no-repeat right bottom;
		padding: 13px;
		font-size: 11px;
		line-height: 16px;
		color: #d9ceb5;
		}
		.box1 .ctn A:link { 
			color:#E19741; 
			text-decoration:none; 
			}
		.box1 .ctn A:visited	{ 
			color:#E19741; 
			text-decoration:none; 
			}
		.box1 .ctn A:active { 
			color:#E19741; 
			text-decoration:none; 
			}
		.box1 .ctn A:hover { 
			color:#E19741; 
			text-decoration:underline; 
			}
		.box1 .ctn p {
			margin: 10px 0px 0px 0px;
			}
.box2 {
	margin-top: 5px;
	}
	.box2 .left {
		background: #966227;
		}
	.box2 .top {
		background: #c28034;
		}
	.box2 .right {
		background: #c28034;
		}
	.box2 .btm {
		background: #c28034;
		}
	.box2 .ctn {
		background: #c28034;
		padding: 13px;
		font-size: 11px;
		line-height: 16px;
		color: #f6f3df;
		}
		.box2 .ctn A:link { 
			color:#FFFFFF; 
			text-decoration:none; 
			}
		.box2 .ctn A:visited	{ 
			color:#FFFFFF; 
			text-decoration:none; 
			}
		.box2 .ctn A:active {
			color:#FFFFFF; 
			text-decoration:none; 
			}
		.box2 .ctn A:hover { 
			color:#FFFFFF; 
			text-decoration:underline; 
			}
		.box2 .ctn p {
			margin: 10px 0px 0px 0px;
			}
.box2a {
	margin-top: 5px;
	}
	.box2a .left {
		background: #9CA6A2;
		}
	.box2a .top {
		background: #CAD9D8;
		}
	.box2a .right {
		background: #CAD9D8;
		}
	.box2a .btm {
		background: #CAD9D8;
		}
	.box2a .ctn {
		background: #CAD9D8;
		padding: 13px;
		font-size: 11px;
		line-height: 16px;
		color: #826035;
		}
		.box2a .ctn A:link { 
			color:#D08937; 
			text-decoration:none; 
			}
		.box2a .ctn A:visited	{ 
			color:#D08937; 
			text-decoration:none; 
			}
		.box2a .ctn A:active { 
			color:#D08937; 
			text-decoration:none; 
			}
		.box2a .ctn A:hover { 
			color:#D08937;
			text-decoration:underline; 
			}
		.box2a .ctn p {
			margin: 10px 0px 0px 0px;
			}
.box3 {
	margin-top: 5px;
	}
	.box3 .left {
		background: #beb9a7;
		}
	.box3 .top {
		background: #f6f2df;
		}
	.box3 .right {
		background: #f6f2df url(../gui/box3/bg_right1.gif) no-repeat right bottom;
		}
	.box3 .btm {
		background: #f6f2df url(../gui/box3/bg_btm1.gif) no-repeat right bottom;
		}
	.box3 .ctn {
		background: #f6f2df url(../gui/box3/bg1.gif) no-repeat right bottom;
		padding: 13px;
		font-size: 11px;
		line-height: 16px;
		color: #826035;
		}
		.box3 .ctn A:link { 
			color:#D08937; 
			text-decoration:none; 
			}
		.box3 .ctn A:visited	{ 
			color:#D08937; 
			text-decoration:none; 
			}
		.box3 .ctn A:active { 
			color:#D08937; 
			text-decoration:none; 
			}
		.box3 .ctn A:hover { 
			color:#D08937; 
			text-decoration:underline; 
			}
		.box3 .ctn p {
			margin: 10px 0px 0px 0px;
			}
.box4 {
	background: url(../gui/box4/bg.gif) repeat-y;
	margin-top: 20px;
	width: 191px;
	}
	.box4 .brdTop {
		background: url(../gui/box4/brd_top.gif) no-repeat top left;
		}
	.box4 .brdBtm {
		background: url(../gui/box4/brd_btm.gif) no-repeat bottom left;
		}
	.box4 .ctn {
		padding: 20px;
		font-size: 11px;
		line-height: 18px;
		}
		.box4 .ctn p {
			margin: 10px 0px 0px 0px;
			}
#guideTour {
	margin-top: 10px;
	}
.imgToRight {
	float: right;
	margin: 0px 0px 20px 20px;
	}
.imgToRight1 {
	float: right;
	margin: 10px 0px 10px 50px;
	}
.imgToLeft {
	float: left;
	margin: 0px 20px 20px 0px;
	}
.imgTitle {
	display: block;
	}
#breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	#breadcrumb ul {
		margin: 0px;
		padding: 0px;
		}
		#breadcrumb li {
			list-style-type: none;
			float: left;
			margin-right: 8px;
			padding-left: 9px;
			background: url(../gui/arrow1.gif) no-repeat 0px 6px;
			}
			#breadcrumb ul #home {
				padding: 0px;
				background: none;
				}

#contactForm {
	margin: 10px 0px 10px 0px;
	}
	#contactForm #name, #contactForm #email {
		width: 210px;
		}
	#contactForm #comments {
		width: 420px;
		}
	#contactForm #phone {
		width: 100px;
		}
#freeQuoteForm {
	}
	#freeQuoteForm .group {
		width: 530px;
		}
	#freeQuoteForm #companyName, #freeQuoteForm #companyUrl {
		width: 250px;
		}
	#freeQuoteForm #address, #freeQuoteForm #address2, #freeQuoteForm #contactName, #freeQuoteForm #contactEmail {
		width: 200px;
		}
	#freeQuoteForm #city, #freeQuoteForm #country, #freeQuoteForm #contactPhone {
		width: 150px;
		}
	#freeQuoteForm #zip {
		width: 70px;
		}
	#freeQuoteForm #describe_company, #freeQuoteForm #project_needs, #freeQuoteForm #what_features, #freeQuoteForm #timeline, #freeQuoteForm #budget, #freeQuoteForm #preferred_technologies, #freeQuoteForm #in_house_group, #freeQuoteForm #other_tech_details, #freeQuoteForm #design_samples, #freeQuoteForm #browsers, #freeQuoteForm #content_creation, #freeQuoteForm #similar_sites {
		width: 570px;
	}
#careersForm #name, #careersForm #email, #careersForm #resume {
	width: 260px;
	}
#careersForm #phone {
	width: 100px;
	}
#retrievePasswordForm #e-mail, #retrievePasswordForm #sanswer {
	width: 260px;
	}

.viewproj {
	padding: 0px 9px 0px 10px;
    background: url(../gui/arrow6.gif) no-repeat right center;
  }

.pages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: right;
    padding-top:5px; 
	}
	.pages a {
		display: block;
		float: left;
		padding: 1px 5px 1px 5px;
		}
	.pages .prev {
		padding: 1px 5px 1px 8px;
		background: url(../gui/arrow4.gif) no-repeat left center;
		}
	.pages .prevDisabled {
		padding: 1px 5px 1px 8px;
		text-decoration: none;
		color: #999999;
		background: url(../gui/arrow3.gif) no-repeat left center;
		cursor: default;
		}
	.pages .next {
		padding: 1px 8px 1px 5px;
		background: url(../gui/arrow6.gif) no-repeat right center;
		}
	.pages .nextDisabled {
		padding: 1px 8px 1px 5px;
		text-decoration: none;
		color: #999999;
		background: url(../gui/arrow5.gif) no-repeat right center;
		cursor: default;
		}
	.pages .disabled {
		text-decoration: none;
		color: #999999;
		cursor: default;
		}
	#pagesTop {
		margin-bottom: 7px;
	}
	#pagesBtm {
		margin-top: 15px;
	}
.pages1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
	}
	.pages1 a {
		display: block;
		float: left;
		padding: 1px 5px 1px 5px;
		}
	.pages1 .prev {
		padding: 1px 5px 1px 8px;
		background: url(../gui/arrow4.gif) no-repeat left center;
		}
	.pages1 .prevDisabled {
		padding: 1px 5px 1px 8px;
		text-decoration: none;
		color: #999999;
		background: url(../gui/arrow3.gif) no-repeat left center;
		cursor: default;
		}
	.pages1 .next {
		padding: 1px 8px 1px 5px;
		background: url(../gui/arrow6.gif) no-repeat right center;
		}
	.pages1 .nextDisabled {
		padding: 1px 8px 1px 5px;
		text-decoration: none;
		color: #999999;
		background: url(../gui/arrow5.gif) no-repeat right center;
		cursor: default;
		}
	.pages1 .disabled {
		text-decoration: none;
		color: #999999;
		cursor: default;
		}
.hr1 {
	height: 1px;
	background: url(../gui/line1.gif) repeat-x;
	margin: 20px 0px 20px 0px;	
	}
.projectParagraph {
	background: url(../gui/line3.gif) no-repeat;
	}
.projectParagraph1 {
	background: url(../gui/line3.gif) repeat-x;
	background-position: top;
	}
#searchTopForm {
	margin: 0px;
	padding: 0px;
	}
.loginfield {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #444444;
	border:1px solid #8AA2A1;
	}
.buttontop {
	padding-top:5px;
}
.formborder {
	align:center;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #DDD7BE;
}
.formborder1 {
	align:center;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:22px;
	border:1px solid #DDD7BE;
}
.formborder1a {
	align:center;
	padding-left:20px;
	padding-right:20px;
	padding-top:18px;
	padding-bottom:22px;
	border:1px solid #DDD7BE;
}
.formbordertop {
	padding-top:12px;
	border-top:1px solid #DDD7BE;
}
.formerror {
	font-size:11px;
	line-height:16px;
	color:#EA0000;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:12px;
	border-bottom:1px solid #DDD7BE;
}
	.formerror A:link { 
		font-size:11px; 
		color:#EA0000; 
		text-decoration:underline; 
		}
	.formerror A:visited	{ 
		font-size:11px; 
		color:#EA0000; 
		text-decoration:underline; 
		}
	.formerror A:active { 
		font-size:11px; 
		color:#EA0000; 
		text-decoration:underline; 
		}
	.formerror A:hover { 
		font-size:11px; 
		color:#EA0000; 
		text-decoration:none; 
		}
.subtitle {
	font-size: 13px;
	font-weight: bold;
	color: #653b0b;
	padding-right: 17px;
	width:auto;
	background: url(../gui/lines.gif) no-repeat 0px 4px;
	background-position: right;
	}
.subtitle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #653b0b;
	padding-right: 17px;
	width:auto;
	background: url(../gui/lines.gif) no-repeat 0px 4px;
	background-position: right;
	}
.subtitle1a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #653b0b;
	padding-right: 17px;
	width:auto;
	background: url(../gui/lines.gif) no-repeat 0px 4px;
	background-position: right;
	}
.subtitle1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #653b0b;
	}
.adv_holder {
	padding-left:12px;
	padding-right:12px;
}
.adv_content {
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:20px;
}
.adv_content1 {
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:10px;
}
.adv_content1a {
	background: #FFFFFF url(../gui/misc/white-bottom-right.gif) no-repeat;
	background-position: bottom right;
}
.adv_content1ah {
	background: url(../gui/misc/white-bottom-left.gif) no-repeat;
	background-position: bottom left;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:22px;
}
.adv_menu {
	background: #E4DCCE url(../gui/advantages/bg_menu.gif) repeat-x;
	background-position: top left;
}
.adv_top {
	background: #E4DCCE url(../gui/advantages/beige_topright.gif) no-repeat;
	background-position: top right;
}
.adv_bottom {
	background: #E4DCCE url(../gui/advantages/beige_bottomright.gif) no-repeat;
	background-position: bottom right;
}
.adv_white_bottom {
	background: #FFFFFF url(../gui/advantages/white_bottomright.gif) no-repeat;
	background-position: bottom right;
}
.case-row {
	border-bottom:1px solid #e4dcce;
	padding-top:4px;
	padding-bottom:4px;
}
.case-row1 {
	background-color:#f6f2df;
	border-bottom:1px solid #e4dcce;
	padding-top:4px;
	padding-bottom:4px;
}
.message {
	width:200px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	background-color:#FFFFFF;
	border:1px solid #C6BFA2;
}
.glasses {
	height:110px;
	background: #FFFFFF url(../gui/glasses.gif) no-repeat;
	background-position: top right;
}
.closew {
	vertical-align:middle;
	padding-right:7px;
	padding-bottom:1px;
}
.pdf_small {
	vertical-align:middle;
	padding-bottom:4px;
}
.closewl {
	vertical-align:middle;
	padding-left:7px;
	padding-bottom:1px;
}
.callus {
	padding-right: 62px;
	font-size: 12px;
	font-weight: bold;
}
.callus1 {
	padding-right: 238px;
	font-size: 12px;
	font-weight: bold;
}
.phonenumber {
	padding-top: 3px;
	font-size: 23px;
	font-weight: bold;
}
.required { 
	font-weight:normal; 
	font-size:11px; 
	color:#FF0000; 
	text-decoration:none; 
	line-height:17px; 
	}
.paragraph {
	padding-left:0px;
	}
.box_grey_top {
	background-color: #F1F2F4;
	background-image: url(../gui/misc/box_grey_topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
.box_grey_holder {
	color:#333333;
	background-color: #F1F2F4;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:19px;
	padding-right:19px;
	}
.box_grey_bottom {
	background-color: #F1F2F4;
	background-image: url(../gui/misc/box_grey_bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	}

.cartop {
 background-image:url(../gui/cartop.gif);
 width:203px; height:33px;
 background-repeat:no-repeat;
}
.carbody {
  background-image:url(../gui/carbody.jpg);
  width:203px;
  background-repeat:repeat-y;
  min-height:100px;
}
.bgitem {
  background-image:url(../gui/bgitem.gif);
  background-repeat:no-repeat;
  width:174px;
  height:114px;
  display:block;
  padding-left:5px;
  padding-top:1px;
}

#faq .accTogglerOpen 	{ border:1px solid #ddd7be; padding-top:6px; padding-left:11px; padding-right:75px; padding-bottom:6px; display: block; margin: 0; cursor: pointer; font-size:12px; color:#ea7f36; font-weight:bold; line-height:18px; background-color:#faf8ee; background-image: url(../gui/misc/faq-close.gif); background-repeat: no-repeat; background-position: right; text-decoration:none; }
#faq .accToggler 		{ border:1px solid #ddd7be; padding-top:6px; padding-left:11px; padding-right:75px; padding-bottom:6px; display: block; margin: 0; cursor: pointer; font-size:12px; color:#653b0b; font-weight:bold; line-height:18px; background-color:#faf8ee; background-image: url(../gui/misc/faq-open.gif); background-repeat: no-repeat; background-position: right; text-decoration:none; }
#faq .accContent 		{ margin: 0px; padding:10px; }
#faq .accContent p 		{ margin: 0px; }

.case-tab-off 				{ height:34px; background-image:url(../gui/misc/tab-off-right.gif); background-repeat:no-repeat; background-position:top right }
.case-tab-offh 				{ height:34px; background-image:url(../gui/misc/tab-off-left.gif); background-repeat:no-repeat; background-position:top left }
.case-tab-offh a:link 		{ color:#FFFFFF; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }
.case-tab-offh a:visited 	{ color:#FFFFFF; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }
.case-tab-offh a:active 	{ color:#FFFFFF; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }
.case-tab-offh a:hover 		{ color:#FFFFFF; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }
.case-tab-on 				{ height:34px; background-image:url(../gui/misc/tab-on-right.gif); background-repeat:no-repeat; background-position:top right }
.case-tab-onh 				{ height:34px; background-image:url(../gui/misc/tab-on-left.gif); background-repeat:no-repeat; background-position:top left }
.case-tab-onh a:link 		{ color:#ff8a00; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }
.case-tab-onh a:visited 	{ color:#ff8a00; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }
.case-tab-onh a:active 		{ color:#ff8a00; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }
.case-tab-onh a:hover 		{ color:#ff8a00; display:block; font-size:12px; padding-top:8px; padding-left:11px; font-weight:bold; text-decoration:none; }

/* THICKBOX */

#TB_window 					{ font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; }
#TB_secondLine 				{ font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link 			{ color: #ea7f36; }
#TB_window a:visited 		{ color: #ea7f36; }
#TB_window a:hover 			{ color: #ea7f36; }
#TB_window a:active 		{ color: #ea7f36; }
#TB_window a:focus			{ color: #ea7f36; }
#TB_overlay 				{ position: fixed; z-index:998; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack 		{ background: url(../gui/macffbghack.png) repeat;}
.TB_overlayBG 				{ background-color:#000000; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; }
* html #TB_overlay 			{ /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window 					{ position:fixed; background:#ffffff; z-index:998; color:#000000; display:none; border:3px solid #ccc9ba; text-align:left; top:50%; left:50%; }
* html #TB_window 			{ /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image 	{ display:block; margin:15px 0 0 15px; border-right:1px solid #ccc;	border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption 				{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow 			{ height:0px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow 		{ padding:0px 10px 1px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle 		{ float:left; padding:9px 0 5px 10px; margin-bottom:1px; font-weight:bold; }
#TB_title 					{ background-image: url(../gui/misc/thickbox-bg-top.gif); background-repeat:repeat-x; background-position:top left; height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#555555; text-decoration:none; line-height:13px; }
#TB_ajaxContent 			{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal 	{ padding:15px; }
#TB_ajaxContent p 			{ padding:5px 0px 5px 0px; }
#TB_load					{ position:fixed; display:none;	height:13px; width:208px; z-index:103; top:50%;	left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load 			{ /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect				{ z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect 		{ /* ie6 hack */ position: absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent			{ clear:both; border:none; margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px; }

