html * {padding:0; margin:0; }

.clearer{ clear:both; }

li {
	font-size:11px;
	margin-left:16px;
}

#wrapper {
	margin:auto;
	width:980px;
}

#wrapper #header {
	height:22px;
	background: url('../images/logo.jpg') no-repeat top left;
	text-align:right;
	padding-top:68px;
	padding-right:10px;
}

#header,#footer_addr,#footer_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#939598;
}

#wrapper #top_nav {
	height:42px;
	background: url('../images/head_end.jpg') no-repeat top right;
	margin-bottom:15px;
	position:relative;
}

/* Nav buttons */

#top_nav a {
	display:block;
	float:left;
	height:42px;
	text-decoration:none;
}

#top_nav a img {
	border:0px;
	display:none;
}

#nav_home {
	width:42px;
	background: url(../images/home.jpg) no-repeat;
}

#nav_services {
	width: 125px;
	background: url(../images/services.jpg) no-repeat;
}

#nav_incontrol {
	width:155px;
	background: url(../images/incontrol.jpg) no-repeat;
}

#nav_portfolio {
	width:83px;
	background: url(../images/portfolio.jpg) no-repeat;
}

#nav_team {
	width:90px;
	background: url(../images/theteam.jpg) no-repeat;
}

#nav_contact {
	width:98px;
	background: url(../images/contact.jpg) no-repeat;
}

/* Login */

#main_login {
	height:38px;
	/*line-height:38px;*/
	padding-right:11px;
	position:absolute;
	right:0px;
	top:0px;
	padding-top:9px;
}

#main_login INPUT {
	/* margin-bottom:15px;*/
	padding-left:5px;
	width:120px;
	vertical-align:middle;
	color:#8F8F8F;
}
/*
#main_login #user {
	margin-left:80px;
}
*/
#main_login #pass {
	margin-left:10px;
}

#main_login #go {
	/* margin-bottom:9px; */
	vertical-align:middle;
	margin-left:3px;
	cursor:pointer;
}
/*---- end login css --- */

#wrapper #top_nav a IMG {
	border:none;
}

#wrapper #fresh{
	float:left;
	width:322px;
	height:235px;
	background: url('../images/portfolio-home.jpg') no-repeat;
}
#wrapper #fresh a {
	text-decoration:none;
	width:322px;
	height:235px;
	display:block;
}

#wrapper #works{
	float:left;
	margin-left:1px;
	padding-left:417px;
	padding-right:20px;
	padding-top:25px;
	width:220px;
	height:210px;
	background: url('../images/swainhomeimage.jpg') no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:20px;
}

#wrapper #works H1,H2,H3,H4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#wrapper #works H1{
	display:inline;
	font-size:15px;
}

#wrapper #works H2{
	display:inline;
	font-size:14px;
	color:#8dc73f;
	margin-left:5px;
}

#wrapper #works H3{
	margin-top:15px;
	font-size:12px;
	color:#8dc73f;
}

#wrapper #works H4{
	display:inline;
	font-size:12px;
	color:#8dc73f;
}


/* -- NEWS section -- */

#wrapper #news{
	margin-top:15px;
	float:right;
	width:306px;
	height:231px;
	background: url('../images/news_bg.jpg') no-repeat;
	padding:2px;
}

#wrapper #news #news_head .newsheader{
	float:left;
	display:block;
	height:25px;
	width:195px;
	background: url('../images/news_head_bg.jpg') no-repeat;
	margin-left:1px;
	margin-top:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:3px;
	padding-top:4px;
}

#wrapper #news #news_head .newsdate{
	float:left;
	display:block;
	height:29px;
	width:95px;
	background: url('../images/news_date_bg.jpg') no-repeat;
	margin-left:1px;
	margin-top:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
}

#wrapper #news #news_body{
	height:185px;
	padding-left:10px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:16px;
	overflow:auto;
}

#wrapper #news #news_body .client{
	color:#002157;
	font-weight:bold;
}

#wrapper #news #news_body .location{
	color:#8dc63f;
}

.newsbreak {
	border-bottom:1px dashed #000000;
	height:1px;
	margin:3px 8px 10px 6px;
}

/* -- END NEWS -- */

#wrapper #press_head{
	display:block;
	float:left;
	height:20px;
	width:185px;
	margin-top:15px;
	background: url('../images/press_bg.jpg') no-repeat;
	padding-top:6px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:1px;
	margin-bottom:1px;
	clear:both;
}

#wrapper #press_head2{
	display:block;
	float:left;
	margin-top:15px;
	margin-bottom:1px;
	width:779px;
	height:26px;
	background: url('../images/press2_bg.jpg') no-repeat;
}

#wrapper #press_body{
	display:block;
	overflow:hidden;
	width:976px;
	height:156px;
	background: url('../images/press_body_bg.jpg') no-repeat;
	padding:2px;
	.overflow-x:scroll;
}

#wrapper #press_body #images{
	background: url('../images/images_bg.jpg') repeat-x;
	height:156px;
	overflow-y: hidden;
	overflow: -moz-scrollbars-horizontal;
	white-space: nowrap;
	position:relative;
}


#wrapper #press_body #images a {
	text-align:left;
	padding-left:14px;
	padding-top:10px;
	float:left;
	display:block;
	width:121px;
	height:127px;
	background-position:center;
	background-repeat:no-repeat;
	text-decoration:none;
	border:1px solid #eee;
}

#site_footer{
	margin-top:10px;
	text-align:center;
	line-height:26px;
}

#site_footer a{
	text-decoration:none;
}

#site_footer img{
	border:none;
}
#site_footer img#umgLogo{
	position:relative;
}
#site_footer img#icPowered{
	position:relative;
	top:-7px;
}

/* Card/Tab Corners */

.c {
	position:absolute;
	margin:0px !important;
	z-index:10;
}

.t {
	top:-1px;
}

.l {
	left:-1px;
}

.r {
	right:-1px;
}

.b {
	bottom:-1px;
	!bottom:-2px;
}

/* FOOTER Nav */

#footer_nav {
	font-size:12px;
}

#footer_nav a {
	text-decoration:none;
	color:#939598;
	padding:2px;
}

#footer_nav a:hover {
	text-decoration:underline;
}
