body {
	background:#3D76BE;
	margin:0;
	font-family:Arial, Helvetica, sans-serif; }
	
.cpos {
	margin:0 auto;
	width:1024px; }

.abso {
	width:1px;
	height:1px;
	position:absolute; }

.glow {
	position:relative;
	background:url(images/glow.png) no-repeat;
	height:365px;
	width:827px;
	right:240px; }

.tpos {
	position:relative;
	top:70px; }
	
.mpos {
	position:relative;
	top:90px; }

.logo {
	background:url(images/logo.png) no-repeat;
	width:330px;
	height:63px;
	position:relative;
	left:25px; }

.quote {
	background:url(images/quote.png) no-repeat;
	width:1009px;
	height:34px;
	position:relative;
	top:15px; }


.column_left {
	width:338px;
	position:relative;
	left:5px; }
	
.column_middle {
	width:325px;
	position:relative;
	left:338px; }
	
.column_right {
	float:right;
	width:305px; }
	
.column_heading {
	font-size:30px;
	font-weight:bold;
	color:#aecd41; }


.box_top {
	background:url(images/box_top.png) no-repeat;
	width:1009px;
	height:110px; }

.box_mtop {
	background:url(images/box_mtop.png) no-repeat;
	width:1009px;
	height:28px; }

.box_middle {
	background:url(images/box_middle.png) repeat-y;
	width:1009px;
	padding-left:30px;
	padding-right:30px; }

.box_bottom {
	background:url(images/box_bottom.png) no-repeat;
	width:1009px;
	height:28px; }


.sidebar {
	float:right;
	width:341px; }

.side_top {
	background:url(images/side_top.png) no-repeat;
	width:281px;
	height:24px; }

.side_middle {
	background:#d9e7a9;
	width:241px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	color:#555555; }

.side_bottom {
	background:url(images/side_bottom.png) no-repeat;
	width:281px;
	height:24px; }
	
.side_heading {
	position:relative;
	bottom:15px; }	
	
.side_middle a:link, .side_middle a:visited {
	color:#555555; }
	
.side_middle a:hover {
	color:#056ea7; }


.sbox_top {
	background:url(images/sbox_top.png) no-repeat;
	width:294px;
	height:18px; }
	
.sbox_middle {
	background:url(images/sbox_middle.png) repeat-y;
	width:294px;
	padding-left:15px;
	
	color:#7b7b7b;
	font-size:14px; }
	
.sbox_bottom {
	background:url(images/sbox_bottom.png) no-repeat;
	width:294px;
	height:18px; }

.search {
	background:url(images/search.png) no-repeat;
	width:238px;
	height:49px;
	border:0px;
	font-size:19px;
	color:#c9c8c8;
	padding-left:15px;
	line-height:49px; }

.content {
	padding-left:15px;
	padding-top:10px;
	width:585px; }
	
.content a:link, .content a:visited {
	color:#056ea7; }
	
.content a:hover {
	color:#5a5a5a; }

.mainheading {
	font-size:40px;
	font-weight:bold;
	color:#c0c0c0;
	text-shadow: -1px -1px 0px #919191; }
	
.emphasis {
	color:#5a5a5a;
	text-shadow: -1px -1px 0px #434343; }
	
	
.service_left {
	width:210px;
	height:215px;
	
	line-height:35px;
	color:#9b9b9b; }	
	
.service_middle {
	width:185px;
	height:215px;
	border-left:thin solid #CCCCCC;
	border-right:thin solid #CCCCCC;
	
	position:relative;
	left:190px;
	padding-left:25px;
	
	line-height:35px;
	color:#9b9b9b; }
	
.service_right {
	width:200px;
	height:215px; 
		
	position:relative;
	left:425px;
	
	line-height:35px;
	color:#9b9b9b; }	
	
.service_heading {
	color:#525252;
	font-size:18px;
	font-weight:bold; }
	
.news_date {
	position:relative;
	left:210px;
	font-weight:bold; }
	
.blogcontent {
	width:420px;
	height:155px;
	position:relative;
	left:185px; }
	
.blogheading a:link, .blogheading a:visited {
	color:#999999;
	font-size:24px; 
	font-weight:bold;
	position:relative;
	top:10px; }
	
.blogheading a:hover {
	color:#056ea7; }
	
.blogcalendar {
	position:relative;right:248px; top:10px;
	background:url(images/calendar.png) no-repeat left center;
	height:70px;
	width:65px; }
	
.bloginfo {
	font-size:13px;
	line-height:22px;
	position:relative;
	top:30px;
	color:#555555; }
	
.month {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px; }
	
.day {
	color:#989797;
	font-weight:bold;
	font-size:25px; }
	
	
.rushlabel {
	font-weight:bold; }
	
.rushbox {
	background:url(images/textbox.png) no-repeat;
	border:none;
	width:152px;
	height:27px;
	line-height:27px;
	font-size:13px;
	padding-left:10px;
	color:#797979;
	font-weight:bold; }
	
.rushbox2 {
	background:url(images/textbox2.png) scroll repeat-y;
	border:none;
	width:152px;
	height:56px;
	font-size:13px;
	padding-left:10px;
	color:#797979;
	font-weight:bold; }
	
.nav {
	background:url(images/nav.png) no-repeat;
	width:558px;
	height:56px;
	position:relative;
	left:445px;
	bottom:94px;
	font-size:17px;
	font-weight:bold;
	text-align:center; }
	
.nav ul {
	position:relative;
	display:inline;
	list-style:none; }
	
.nav li {
	float:left;
	width:103px; }
	
.selected {
	background:url(images/nav_active.png) no-repeat top center;
	height:33px;
	width:97px;
	position:relative; }
		
.nav a:link, a:visited {
	color:white; }
	
.nav a:hover, a:active {
	color:#1f4e89; }
	
.nav_selected a:link, .nav_selected a:visited {
	color:#3D76BE;
	text-decoration:none; }
	
.footer {
	background:url(images/footer.png) repeat-x;
	width:100%;
	height:281px;
	clear:right;
	
	position:relative;
	z-index:-1; }
	
.footer_left {
	height:140px; }
	
.footer_right {
	width:319px;
	height:140px;
	float:right;
	border-left:thin solid #006ca8;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding-left:30px;
	line-height:26px; }
	
.footer_header {
	color:#FFFFFF;
	font-size:17px;
	padding-left:15px; }
	
.footer_sub {
	color:#d9e7a9;
	font-size:13px;
	font-weight:bold;
	padding-left:15px; }
	
.blog_heading {
	color:#5a5a5a;
	font-size:32px;
	font-weight:bold; }
	
.blog_details {
	color:#999999;
	font-size:14px; }
	

div.work1 blockquote {
	margin: 0px;
	padding: 0px;
	padding-top:2px;
	border: 1px solid #c9c2c1;
	background-color: #fff; }


div.work2 {
	background-color: #f2f2f2;
	border: 2px solid #e2e2e2; }
	
div.work2 blockquote {
	border: 0;
	background-color: transparent; }
	
div.work2 blockquote p {
	margin: 0px 10px; }

.workheading {
	font-size:30.9px;
	font-weight:bold; }
	
.workurl a:link, .workurl a:visited {
	font-size:16px;
	color:#056ea7; }
	
.formtop {
	background:url(images/formtop.png) no-repeat;
	width:560px;
	height:25px; }
	
.formmiddle {
	background:url(images/formmiddle.png) repeat-y;
	width:560px;
	font-size:18px;
	font-weight:bold;
	color:#555555; }
	
.formbottom {
	background:url(images/formbottom.png) no-repeat;
	width:560px;
	height:25px; }
	
.formmiddle input, .formmiddle textarea {
	border:none;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#a7a7a7; }

.formbox1 {
	background:url(images/formbox1.png) no-repeat;
	width:215px;
	height:36px;
	line-height:35px;
	padding-left:40px; }
	
.formbox2 {
	background:url(images/formbox2.png) no-repeat;
	width:361px;
	height:36px;
	line-height:35px;
	padding-left:40px; }
	
.formbox3 {
	background:url(images/formbox3.png) scroll;
	width:351px;
	height:139px;
	padding-left:10px;
	padding-top:10px; }
	
	
.blogheading2 a:link, .blogheading2 a:visited {
	color:#999999;
	font-size:24px; 
	font-weight:bold;
	position:relative;
	top:5px; }
	
.blogheading2 a:hover {
	color:#056ea7; }
	
.bloginfo2 {
	font-size:13px;
	line-height:22px;
	position:relative;
	top:22px;
	color:#555555; }
	
.tweet ul {
  list-style: none;
  padding: 0;
}

.tweet a {
	color:#056ea7;
}
