body{ background:#e2dcd7 url(../images/body_bg.jpg) top repeat-x; font:13px/20px Arial, Helvetica, sans-serif; text-align:center;}

.container{ width:926px; margin:0 auto; text-align:left; background:url(../images/bg.jpg) center top no-repeat;}

.header{ padding:26px 0 26px 0;}
.logo{ padding:7px 0 0 85px;}
.header .fltrt{ width:586px;}
.header h1, .header h2{ line-height:35px; color:#201917;}
.header h1{ font-weight:bold;}
.header h2{ font-weight:normal;}

/* navigation */
.navigation{ width:587px; height:37px; background:url(../images/navigation.gif) left top no-repeat; padding-bottom:45px;}
.navigation ul.nav{ list-style:none; font-size:14px; line-height:14px; margin:0 auto; width:auto; text-align:center;}
ul.nav li{ list-style:none; display:inline; padding:0; margin:0; text-align:center;}
ul.nav li a{ display:inline-block; color:#756f6a; text-decoration:none;  font-weight:bold; text-align:center; text-transform:uppercase;}
/* ul.nav a{ display:inline-block; color:#756f6a; text-decoration:none; padding:10px 30px 11px 30px; font-weight:bold; text-align:center; text-transform:uppercase;}*/
ul.nav a b{ font-weight:normal;}

ul.nav li a img{padding:12px 30px 10px 30px;}


/* banner */
.mainBnr{ position:relative; width:926px; height:420px; padding:26px 0; overflow:hidden;}
.mainBnr .banner{ position:absolute; }
.banner{ height:368px;}
.category{ position:relative; margin:0 0 0 0; padding:26px 0 0 0; width:285px;}
.category a img{ padding:3px 0 0 0;}
.next{ position:relative; margin:0 0 0 0; padding:26px 0 0 0;}

.bnrLinks{ clear:both;}

.hRule{ height:1px; border-bottom:1px solid #c6c1be; padding-top:26px; margin-bottom:26px;}
 
.milestones h2{ width:35%; font-weight:bold;}
.headpara{ width:63.4%; font:13px/20px Arial, Helvetica, sans-serif; color:#3e3a37;}
.headpara p{ padding:0 0 20px 0;}
.headpara ul{ list-style:none; padding-right:40px;}
.milestones .col{ width:121px; color:#3e3a37; font-size:12px; line-height:20px; padding-left:39px;}
.milestones .first{ padding:0;}
.milestones .col h4{ font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.wrapper{ padding:26px 0 104px 0;}
.wrapper .col{ width:295px; padding-left:20px;}
.wrapper .col p{ padding-bottom:26px;}
.wrapper .col ul{ list-style:none; padding:0;}
.wrapper .col ul li{ list-style:disc inside; font-size:12px; color:#3e3a37;}
.wrapper .first{ padding:0;}
.wrapper .col h3{ font-weight:bold; color:#201917; padding-bottom:30px;}

a.wrap_link{ display:block; padding:0 0 0 0; font-size:13px; font-weight:bold; color:#8d8a87; text-decoration:none; text-align:center; width:191px; height:31px; background:url(../images/wrap_link.gif) left top no-repeat; text-transform:uppercase; margin-bottom:10px;}
a.wrap_link i{ display:block; padding:6px 12px 0 0; font-style:normal;}

.footer{ height:199px; background:url(../images/footer_bg.gif) top repeat-x; position:relative;}
.foot_cont{ width:926px; padding:34px 0 0 0; margin:0 auto; background:url(../images/footer.jpg) left top no-repeat; height:165px; background: url(../images/foot_cont.jpg) 0 0 no-repeat; position:relative; color:#5e5a56; text-align:left; font-size:13px; line-height:24px;}


.foot_cont .first{ padding-left:0;}
.foot_cont a{ color:#fff; text-decoration:none; cursor:pointer;}
.foot_cont a q{ cursor:pointer; color:#fff; text-decoration:none;}
.foot_cont a:hover q{ color:#fff; text-decoration:underline;}



.footer .logo{ margin:0; padding:0 0 0 0; width:auto; height:auto;margin-right:10px; }
.footer .foot_desc{ width:586px; padding:0 0 0 0; text-align:left; color:#fffff; font-size:13px;} 
.footer .foot_desc .fltlft{ padding-right:60px;}
.footer .foot_desc a{ text-decoration:none; color:#fffff; font-size:13px;}
.footer .foot_desc a:hover{ color:#1b1918;}
.foot_desc .footnav{ border:0px solid red; width:70px; margin:0 0 0 0; position: relative; }  
.foot_desc .footnav li{ line-height:12px; padding:0; margin:0 0 3px 0;}
.foot_desc .footnav li a{ display:block; padding:0 0 6px 0;}

.footer .foot_desc p{ padding:0; margin:0; position:relative; margin:-5px 0 0 0;}


/* TEXT
*************************************************/
h1,h2,h3,h4,h5{ font-weight:normal; line-height:normal;}
h1{ font-size:28px;}
h2{ font-size:24px; font-weight:bold;}
h3{ font-size:19px;}
h4{ font-size:15px;}

em{ font-style:normal;}

a i{ font-style:normal;}
a b{ font-weight:normal;}


/* FLOAT
*************************************************/
.fltlft{ float:left;}
.fltrt{ float:right;}
.clrflt{ clear:both; line-height:1px; font-size:1px;}

/* WORK
*************************************************/
.workthumb{
	border: 1px solid #B7B2AE;
	margin-bottom: 10px;
}
.worktablepadleft{
	margin-bottom: 35px;
	float: left;
}
.worktablepadright{
	margin-bottom: 35px;
	float: right;
}

/* FORM
*************************************************/
.messageboxlarge {
	height: 100px;
	width: 348px;
	overflow:hidden;
	border: 1px solid #cccccc;
	background-image: url(../images/bg_entryfields.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #FFF;
}
.nameemaillarge {
	width: 348px;
	border: 1px solid #cccccc;
	height: 20px;
	background-image: url(../images/bg_entryfields.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: middle;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFF;
}