/* CSS Document */

body{
	padding:0px;
	margin:0px;
	background:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0px; padding:0px;
}

ul{
	margin:0px; 
	padding:0px; 
	list-style-type:none;
}

.images{
	padding:23px 0px;
}

#header{
	width:970px;
	height:125px;
	padding:0px 0px 0px 0px;
	margin:0px auto;
	position:relative;
}

#content {
	margin:0px auto;
	width:970px;
}

#contact {
	width:350px;
}

#program {
	width:215px;
	float:left;
	padding:56px 35px 0px 35px;
	font-size:11px;
	color:#a8a8a8;
}

#solution {
	width:214px;
	float:left;
	padding:56px 20px 0px 28px;
	font-size:11px;
	color:#a8a8a8;
}

div#info-bg {
	background-image:url(../images/info-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:572px;
	height:208px;
	text-align:left;
}

#news {
	width:350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7b7b7b;
}
#contact {
	width:350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7b7b7b;
	margin-top:33px;
}
span.blue {
	color:#0055a5;
}
a:link, a:visited, a:hover, a:active {
	color:#3279ba;
	text-decoration:underline;
}
div#news-item {
	padding:10px 25px 10px 25px;
	border-top:1px solid #e5e5e5;
}

div#pageheading {
	padding:0px 25px 0px 25px;
}

div#news-header {
	font-size:18px;
	color:#7b7b7b;
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bold;
}

div#sidebar {
	float:left;
	width:366px;
	padding-left:16px;
	padding-top:15px;
	margin-top:13px;
	clear:right;
}

div#footer {
	width:970px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
	font-size:10px;
	color:#999999;
	clear:both;
}

div#info {
	width:588px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:13px 0px 0px 0px;
	clear:both;
	font-size:11px;
	color:#7b7b7b;
}

div#info2 {
	width:588px;
	float:left;
	padding:16px 0px 0px 0px;
	margin:13px 0px 0px 0px;
	clear:both;
	font-size:11px;
	color:#7b7b7b;
}

div#info3 {
	width:588px;
	float:left;
	padding:18px 0px 0px 0px;
	margin:13px 0px 0px 0px;
	clear:both;
	font-size:11px;
	color:#7b7b7b;
}

#right {
	float:right;
	clear:both;
	width:350px;
}

.headings {
	padding:10px;
}

.buttons {
	padding:10px 10px 10px 80px;
}

.gallery {
	padding:5px 5px 5px 5px;
}

.display {
	margin:5px;
	padding:10px 10px 10px 10px;
	border:1px solid #E5E5E5;
}

.display2 {
	padding:10px 10px 10px 10px;
}

#pics {
	background:url(../images/picsbg.gif);
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	width:574px;
	height:153px;
}

#menu {
	width:970px;
	height:36px;
	margin:0px auto;
}

#menu ul{
	width:970px;
	padding:0px 0px 0px 0px;
	margin:0 0 0 0;
	float:left;
	font-size:14pt;
	text-decoration:none;
}
#menu ul li{
	padding:0;
	margin:0;
	float:right;
	text-decoration:none;
	
}
#menu ul li a{
	width:125px;
	padding:0 0 0 0px;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	height:30px;
}
#menu ul li a:hover{
	color:#CCCCCC;
}

h2{
	display:block;
	width:300px;
	font:bold 18px/38px "Arial", Times, serif;
	color:#C1272D;
	float:left;
	padding:10px 10px 0px 20px;
}

h3{
	display:block;
	width:354px;
	height:23px;
	padding:10px 10px 10px 20px;
	margin:0 0 0 0;
	font:bold 16px/23px  "arial", Arial, Helvetica, sans-serif;

	color:#FFFFFF;
	float:left;
}

div#more-photos {
	font:normal 11px/14px  "Verdana", Helvetica, sans-serif;
	color:#3279ba;
	text-align:right;
	padding:5px 20px 0px 0px;
}
div#photos {
	padding:17px 12px 0px 12px;
}

p.text1{
	font:normal 11px/14px  "Verdana", Arial, Helvetica, sans-serif;
	color:#a8a8a8;
}

p.text2{
	display:block;
	width:auto;
	font:normal 11px/14px  "Verdana", Helvetica, sans-serif;
	color:#7b7b7b;
	padding:0px 0px 0px 0px;
	margin:0 0 0px 0;
	float:left;
}

p.text3{
	display:block;
	width:auto;
	
	padding:0px 0px 0px 0px;
	margin:0 0 0px 0;
	float:left;
}
