html { height: auto; margin-top: 0; width: auto; }

img, div { behavior: url(/assets/iepngfix.htc) }

a:link, a:visited, a:active { color: #494847; outline: none; text-decoration: none; }

a:hover {color: #d4003e;}

.blue {border-bottom: 1px solid #4da9ec;}

body {
	background: #f5f5f5 repeat;
	color: #0e0b06;
	font: .8em "Lucida Grande", Helvetica, Arial, Geneva, sans-serif;
	height: auto;
	margin: 0 auto;
	width: 100%;	
}

.bottomrow {
	float: left;
	list-style-type: none;
	margin: 0;
	padding-left: 8px;
}

.clear { height: 90px; display: block; }

.contactBox { width: 236px; }

#container {
	background:transparent url(/images/bg.jpg) no-repeat scroll 0 0;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}

.content { height: auto !important; overflow: auto; margin-bottom: 25px; }

#centerCol {
	float: left;
	height: auto;
	margin: 0 2% 0 0;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 508px;
}

#footer { 
	background-color: #FDFDFD;
	margin-bottom: 0px;
	width: 508px;
	height: 70px;
	margin-top: 0;
	padding-top: 7px;
	float: left;
}

.submit_btn { background-color: #d22445; color: #FFF !important; }
.submit_btn:hover { background-color: #FFF; color: #333333 !important; cursor: pointer; }

#footer .wrap { width: 70%; margin: 0 auto; padding: 5px; }

#footer ul { 
	list-style-type: none;
	margin-left: -15px;
	width: 95%;
	padding-bottom:5px;
}

#footer li { 
	float: left;
	padding-right: 20px;
	margin: 0;
}

#footer p {
	color: #606060;
	margin-left: 50px;
	padding: 10px 3px 0px 3px;
	font-size: .8em;
}

#featured { margin-bottom: 25px; width: 508px; height: 257px; }

#featured img { left: 0; top: 0; }

.green { border-bottom: 1px solid #00f068; }

.heading { height: 158px; margin-bottom: 25px; }

.hide { padding: 10px; cursor: pointer; display: block; }

img { border-style: none; outline:none; }

input, textarea:focus { outline: none; }

.invalid input, textarea, select { border: 1px solid #d22445; }

.left { float: left; }

#leftCol {
	float: left;
	height: auto;
	margin-bottom: 0;
	margin-right: 2%;
	margin-top: 0;
	padding: 0 0 0 39px;
	width: 192px;
}

#leftCol li {
	font-size: 1.1em;
	padding-bottom: 2px;
	padding-top: 10px;
	margin-right: 25px;
}

#leftCol li a { display: block; }

#leftCol ul { list-style-type: none; padding-left: 25px; margin: 0; }

.newsletter { background-position: 0 38px; height: 159px; }

.newsletter h3 { margin: 0; }

.newsletter img { padding: 13px; }

.newsletter input[type="text"] {
	background-color: transparent;
	border-style: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-color: #4c4945;
	color: #5c5a56;
	padding: 4px;
	width: 150px !important;
}

.newsletter ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 16px;
	padding-top: 0;
	padding-bottom: 0;
}

.newsletter li { line-height: 1.8em; padding-top: 5px; margin: 0; }

.orange { border-bottom: 1px solid #ff744a; }

.pink { border-bottom: 1px solid #f978d7; }

.purple { border-bottom: 1px solid #9569ec; }

.quote { margin-top: 25px; }

.quote h3 { color: #f5f5f5; margin: 0; }

.recent { height: auto; margin-right: 16px; margin-left: 16px; }

.recentImg { height: 150px; padding: 0; margin: 0; }

.recentText {
	color: #FFF;
	background-image: url(/images/recent_bg.gif);
	height: 239px;
	padding: 10px 8px 0px 8px;
	line-height: 2em;
	overflow: hidden;
}

.recentText p { margin-top: -5px; }

.recentText h3 { color: #2c82fe; margin: 0;	}

.recentWork { width: 232px; }

.right { float: right; }

.press ul { list-style-type: none; margin: -5px 0 0 -25px; }
.press li { padding-bottom: 8px; }

#rightCol {
	float: left;
	width: 192px;
	padding: 0 5px 5px 5px;
}

.seeMore {
	float: left; 
	padding: 15px 7px 2px 37px;
	font-size: .8em;
}

.servText {
	padding: 0 15px 15px;
	line-height: 2em;
	color: #4d4a47;
}

strong { color: #52504C; }

.servText h3 { color: #d22445; margin: 0; }

.servText h4 {margin: 0;}

.servText input[type=text] { width: 233px; }

.servText input, textarea {
	padding: 5px;
	border: 1px solid #fff;
	font: .9em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #4c4945;
}

.servText submit {
	background-color: #fdfdfd;
	padding: 5px;
	border: 1px solid #fff;
}

.servText td {padding-right: 40px;}

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

span { color: #aaa; }

.column { background-color: #F5F5F5; width: 173px; margin-top: 25px; padding: 10px; float: left; }

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

.social li { float: left; padding-right: 10px; }

.special { color: #ff2788; float: right; border-style: none !important; }

#submit { padding-right: 20px; padding-top: 19px; }

.status {
	padding: 10px;
	color: #656160;
	font-weight: bold;
	text-align: center;
}

.toprow {
	padding-left: 8px;
	list-style-type: none;
	margin: 0;
}

.updates h3 { margin: 0; }

.updates li {
	color: #d4003e;
	border-bottom: 1px dotted #AAA;
	font-size: .9em;
	padding: 15px 5px;
	width: 160px;
	word-wrap: break-word;
}

.update li:nth-child(2) { border-bottom: none !important; }

.updates ul { margin-top: 0; list-style-type: none; padding: 0; }

.valid { border: 1px solid #00d24c; }

.white { background-color: #f5f5f5; }

.work { background-color: #11081a; overflow: auto; padding-bottom: 5px; margin-bottom: 25px; }

.workHeader { padding-top: 10px; padding-left: 10px; }

.work li {
	width: 159px;
	float: left;
	padding: 5px 7px 0 0;
	margin: 0;
}

.yellow { border-bottom: 1px solid #e9e829; }

.servText > p { margin-top: -10px !important; }