@charset "utf-8";

body {
	background: #000 url(images/bg.gif) repeat;
	margin: 0;
	padding: 0;
	font-family: "Verdana", Lucida, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	color: #888888;
	text-align: center;
}
a, a:link, a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
a, a:link, a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#container {
	margin: auto;
	width: 934px;
	position: relative;
	text-align: left;
}
#maincontent {
	background-color: #000000;
	float: left;
	margin-bottom: 30px;
	border-bottom:2px solid #111111;
	border-left:2px solid #111111;
	border-right:2px solid #111111;
}
#header {
	background:transparent url(images/header.gif) repeat scroll 0%;
    border-bottom:1px solid #222222;
    height:98px;
    width:930px;
}
.headerLeft {
	float:left;
	height:98px;
	width:300px;
}
#left_menu {
	left:30px;
	position:relative;
	top:40px;
}
a.header_home {
	background:transparent url(images/header_home.gif) no-repeat scroll left center;
	color:#777777;
	padding:0px 0pt 1px 16px;
}
.header_home:hover {
	background:transparent url(images/header_home_hover.gif) no-repeat scroll left center;
	color:#FFFFFF;
}
a.header_services {
	background:transparent url(images/header_services.gif) no-repeat scroll left center;
	color:#777777;
	padding:0px 0pt 1px 16px;
}
.header_services:hover {
	background:transparent url(images/header_services_hover.gif) no-repeat scroll left center;
	color:#FFFFFF;
}
a.header_portfolio {
	background:transparent url(images/header_portfolio.gif) no-repeat scroll left center;
	color:#777777;
	padding:0px 0pt 1px 16px;
}
.header_portfolio:hover {
	background:transparent url(images/header_portfolio_hover.gif) no-repeat scroll left center;
	color:#FFFFFF;
}
a.header_weblog {
	background:transparent url(images/header_weblog.gif) no-repeat scroll left center;
	color:#777777;
	padding:0px 0pt 1px 16px;
}
.header_weblog:hover {
	background:transparent url(images/header_weblog_hover.gif) no-repeat scroll left center;
	color:#FFFFFF;
}
.sep {
	color:#999999;
	margin:0px 3px;
}
a.header_email {
	background:transparent url(images/header_email.gif) no-repeat scroll left center;
	color:#777777;
	padding:0px 0pt 1px 16px;
}
.header_email:hover {
	background:transparent url(images/header_email_hover.gif) no-repeat scroll left center;
	color:#FFFFFF;
}
.headerCenter {
	float:left;
	height:98px;
	text-align:center;
	width:330px;
}
#subtitle {
	color:#999999;
	position:relative;
	top:100px;
	left: 10px;
}
#subtitle:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.headerRight {
	float:left;
	height:98px;
	width:300px;
}
.right_menu {
	position:relative;
	top:40px;
	left: 60px;
}
.features {
	float:left;
	margin-bottom:35px;
	width: 930px;
}
#subheader {
	background:#000000 url(images/subheader.jpg) no-repeat scroll left center;
	float:left;
	height:290px;
	margin:25px 25px 35px;
	width:880px;
}
.one_column {
	padding:0px 25px 0px 25px;
	position:relative;
	width:880px;
}
.domain_form {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #171717;
	border: 1px solid #222;
}

.three_column {
	float:left;
	padding:0px 25px 0px 25px;
	position:relative;
	width:260px;
}
.two_column_balanced {
	float:left;
	padding:0px 25px 0px 25px;
	position:relative;
	width:415px;
}

.two_column_30 {
	float:left;
	padding:0px 25px 0px 25px;
	position:relative;
	width:249px;
}
.two_column_60 {
	float:left;
	padding:0px 25px 0px 25px;
	position:relative;
	width:581px;
}
h1 {
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	margin:0pt;
}
h2 {
	border-bottom:1px solid #111111;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin:0pt;
}
h3 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin:0pt;
}
.h3copy {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin:0pt;
}

strong {
	color:#FFFFFF;
	font-weight:normal;
}
.imgTab {
	padding-top: 3px;
	padding-bottom: 10px;
}
.image_inline {
	float:left;
	padding:5px 8px 0pt 0pt;
}
img {
	border:0pt none;
}
#contentList {
	border-top:1px solid #222222;
	float:left;
	padding-bottom:35px;
	padding-top:35px;
	width: 930px;
}
.list {
	/* list-style-image:none; */
	/* list-style-position:outside; */
	list-style:square;
	margin:0;
	padding:0px 0px 10px 15px;
}
#clearList {
	float:left;
	width: 930px;
}
#portfolioItem {
	float:left;
	width:414px;
	padding-bottom: 10px;
}
#portfolioCell {
	float:left;
	width:207px;
}
#bottom_menu {
	background-color:#0B0B0B;
	border-bottom:1px solid #222222;
	border-top:1px solid #222222;
	float:left;
	width: 930px;
}
a.bottom_column {
	border-left:1px solid #222222;
	display:block;
	float:left;
	padding:15px 25px;
	position:relative;
	width:181px;
}
a.bottom_column:first-child {
	border-left:none;
	width:184px;
}
a.bottom_column:hover {
	background-color:#111111;
}
a.bottom_column:active {
	background-color:#000000;
}
.bottom_label {
	color:#888888;
}
#footer {
	background-color:#000000;
	color:#777777;
	float:left;
	font-size:11px;
	margin:auto;
	padding:35px 0pt;
	text-align:center;
	width:930px;
	position: relative;
}
#footer a:hover {
	text-decoration:underline;
}
a.toggleOpacity:link img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
a.toggleOpacity:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.newStar {
	position:absolute;
	right:-5px;
	top:-5px;
	z-index: 5;
}
.imgNewInPortfolio {
	padding-top: 3px;
	padding-bottom: 15px;
}
a.underlineLink {
	text-decoration:underline;
}
a.underlineLink:hover {
	text-decoration:none;
}
a.unUnderlineLink:hover {
	text-decoration:underline;
}
