@charset "UTF-8";
/* CSS Document */
body {
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#433333;
	background-color:#bbbcc1;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}
#container {
	width:930px;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFF;
	
}
#top-header {
	height:103px;
	
}
#logo {
	height:103px;
	width:234px;
	float:left;
	padding-left:20px;
}
#top-menu {
	height:52px;
	width:645px;
	float:right;
	text-align:right;
	padding-right:10px;
	color:#a3a5a7;
	padding-top:20px;
}
#top-menu a {
	color:#433333;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;

}
#top-menu a:hover {
	color:#a3a5a7;

}
#menu {
	height:31px;
	width:435px;
	float:right;
	padding-left:240px;
}
#flash {
	height:270px;
	clear:both;
	background-color: #D1D8EE;	
}
#banner {
	height:68px;
	clear:both;
	background-color: #D1D8EE;	
}
#contents {
	
}
#contents-home {
	background-image: url(../images/top_bg_contents.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	min-height:50px;
}
#column1 {
	float:left;
	width:240px;	
	padding-top:30px;
	padding:20px;
	line-height:19px;
}
#column2 {
	float:left;
	width:178px;
	padding-top:30px;
	padding:20px;
	line-height:19px;
}
#column3 {
	float:left;
	width:178px;
	padding-top:30px;
	padding:20px;
	line-height:19px;
}
#column4 {
	float:left;
	width:173px;
	padding-top:30px;
	padding:20px;
	margin-top:10px;
}

#footer {
	clear:both;
	padding:20px;
	
}
#footer a {
	color:#433333;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;

}
#footer a:hover {
	color:#a3a5a7;

}

.bluetxt {
	color:#5475c6;
}
.greytxt {
	color:#a3a5a7;
}
.address {
	padding-left:5px;
}
a {
	color:#b2b4b6;
	text-decoration:none;
	
}
a:hover {
	color:#5475c6;
	
}
a.morelink {
	color:#433333;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding-right:4px;
}
a.morelink:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #433333;	
}
#thumb {
	padding:4px;
	padding-bottom:0px;
	width:39px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
	border: 1px solid #a3a4a7;	
}
#thumb-roll {
	padding:4px;
	padding-bottom:0px;
	width:39px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
	border: 1px solid #E9E9E9;
}
#cross1 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:-12px;
	margin-left:36px;
	display:none;
	
}
#cross2 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:-12px;
	margin-left:94px;
	display:none;
	
}
#cross3 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:-12px;
	margin-left:150px;
	display:none;
	
}


#cross4 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:46px;
	margin-left:36px;
	display:none;
	
}
#cross5 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:46px;
	margin-left:94px;
	display:none;
	
}
#cross6 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:46px;
	margin-left:150px;
	display:none;
	
}

#cross7 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:102px;
	margin-left:36px;
	display:none;
	
}
#cross8 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:102px;
	margin-left:94px;
	display:none;
	
}
#cross9 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:102px;
	margin-left:150px;
	display:none;
	
}

#cross10 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:160px;
	margin-left:36px;
	display:none;
	
}
#cross11 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:160px;
	margin-left:94px;
	display:none;
	
}
#cross12 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:160px;
	margin-left:150px;
	display:none;
	
}
#cross13 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:217px;
	margin-left:36px;
	display:none;
	
}
#cross14 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:217px;
	margin-left:94px;
	display:none;
	
}
#cross15 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:217px;
	margin-left:150px;
	display:none;
	
}
#cross16 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:275px;
	margin-left:36px;
	display:none;
	
}
#cross17 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:275px;
	margin-left:94px;
	display:none;
	
}
#cross18 {
	height:23px;
	width:23px;
	background-image: url(../images/cross.png);
	background-repeat: no-repeat;
	position:absolute;
	margin-top:275px;
	margin-left:150px;
	display:none;
	
}

#menu-left {
	float:left;
	width:170px;
	padding:20px;
	
}
#content {
	float:left;
	width:560px;
	padding:20px;
	padding-top:50px;
	
}
#content-long {
	padding:20px;
	
}

#pdf {
	width:80px;
	padding:20px;
	float:right;
	color:#a3a5a7;
	font-size:9px;
	padding-top:20px;
	text-align:center;
	
}
#pdf2 {
	width:120px;
	color:#a3a5a7;
	font-size:9px;
	text-align:center;
	float:right;
	
}

#menu-left ul {
	
}
#menu-left ul li {
	list-style-type: none;
	margin-left:-15px;
	line-height:26px;
}
#menu-left ul li a {
	color:#5475c6;
	
}
#menu-left ul li a:hover {
	text-decoration:underline;
	
}
h1 {
	font-size:18px;
	padding:0px;
}
h2 {
	font-size:11px;
	padding:0px;
	
}
#line {
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	height:8px;
	margin-bottom:20px;
	margin-top:20px;
}
#line2 {
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	height:8px;
	margin-bottom:20px;
}

a.bluelink {
	color:#5475c6;
	
}
a.bluelink:hover {
	text-decoration:underline;
	
}
#solutions {
	
}
#solutions-text {
	float:left;
	width:287px;
	padding-right:10px;
	
}
#solutions-small {
	float:left;
	width:246px;
	padding:10px;
	
}
#solutions-small2 {
	float:left;
	width:246px;
	padding:10px;
	margin-left:80px;
	
}
#solutions-large {
	float:right;
	width:325px;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
}
#solutions-large2 {
	float:right;
	width:246px;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
	text-align:right;
}
#solutions-bottom {
	height:40px;
	clear:both;
	background-image: url(../images/line2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right:14px;
	margin-bottom:20px;
	color:#CCC;
}
table {
	line-height:26px;
	
}
ul {
	margin-left:-25px;
	
}
a.darklink {
	color:#433333;
}
.formbig {
	height:28px;
	width:90%;
	border: 1px solid #CCC;	
}

.formbig2 {
	width:90%;
	border: 1px solid #CCC;	
}
#gallery-enlarge {
	float:left;
	width:490px;
	padding-top:20px;
	
}
#gallery-thumb {
	float:left;
	width:230px;
	padding-top:22px;
}
a.deanna {
	color:#999;
	
}
.smalltxt {
	font-size:9px;
	
}
#moregall {
	float:left;
	padding-left:100px;
	margin-top:10px;
}