body, h1, h2, h3, p, a, ul, li, img, textarea, form, label, input  {
	margin: 0px;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
}
html, body {
	width:100%;
	height:100%;
}
body {
	background-color:#383431;
}
img {
	border:none;
}
ul {
	list-style-type: none;
	color: #dddddb;
	line-height:16px;
}
li {
}
h1 {
	width: 189px;
	height: 70px;
	float: left;
	padding: 0 20px 0 0;
}
.intro_page h1 {
	padding: 100px 360px 0 360px;
}
h1 a {
	width: 189px;
	height: 70px;
	float: left;
	overflow:hidden;
}
h1 a embed {
	cursor: pointer;
}
h2 {
	color:#dddddb;
	text-transform:uppercase;
	margin-bottom:10px;
	font-size:14px;
	line-height:18px;
}
h3 {

}

p {
	color:#dddddb;
	line-height: 16px;
}
a {
	text-decoration:none;
	color:#65615E;
}
a:hover {
	text-decoration:underline;
}
input, textarea {
	border: solid 1px #949391;
	background-color:#615d5c;
	padding: 4px;
	float:left;
	color:#dddddb;
}
textarea {
	overflow:hidden;
}
form ul, form li {
	float:left;
	width:100%;
}
.v_center {
	width:100%;
	height:50%;
	float:left;
	margin-top:-398px;
}
#intro_page .v_center {
	margin-top:-150px;
}
.page_wrapper {
	width:908px;
	margin: 0 auto;
}
.header{
	float:left;
	width:100%;
	height: 126px;
}
.intro_page {
	float:left;
	width:100%;
	height: 300px;
}
.intro_page h1 {
	margin-bottom:94px;
}
.intro_page p, .intro_page p a {
	color:#989493;
	font-size:13px;
}
.intro_page p {
	text-align:center;
	padding-left:44px;
	display:block;
}
.intro_page p a {
	margin: 0 3px;
}
.main_menu {
	float:left;
	width: 407px;
	height:39px;
	padding-top:31px;
}
.main_menu li {
	float:left;
	padding-left:1px;
}
.main_menu a {
	float:left;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../images/main_menu.gif);
	background-repeat: no-repeat;
}
.logo a {
	width:67px;
	background-position: -1px top;
}
.logo a:hover, .logo a.on {
	background-position: -1px -39px;
}
.web_design a {
	width:127px;
	background-position: -69px top;
}
.web_design a:hover, .web_design a.on {
	width:127px;
	background-position: -69px -39px;
}
.about_me a {
	width:111px;
	background-position: -197px top;
}
.about_me a:hover, .about_me a.on {
	width:111px;
	background-position: -197px -39px;
}
.contact a {
	width:97px;
	background-position: -309px top;
}
.contact a:hover, .contact a.on {
	width:97px;
	background-position: -309px -39px;
}
.hire_me {
	float:right;
	padding: 31px 42px 0 0;
}
.hire_me a {
	float:left;
	width:118px;
	height:52px;
	background: url(../images/hire.gif) no-repeat left top;
	text-indent: -9999px;
	overflow:hidden;
}
.hire_me a:hover {
	background-position: left bottom;
}
.content {
	float:left;
	width:824px;
	height: 570px;
	padding: 0 42px;
	overflow:hidden;
}
.imagelist_vpage {
	float:left;
	width:860px;
	margin-right: -42px;
}
.imagelist_vpage li {
	float:left;
	width:394px;
	height: 260px;
	padding: 0 36px 0px 0;
}
.imagelist_vpage p {
	line-height: 14px;
	padding-left:6px;
}
.imagelist_vpage p span {
	text-transform:uppercase;
	font-weight:bold;
}
.image_wrapper {
	float:left;
	padding: 6px;
	margin-bottom:6px;
	border: solid 1px #6a6965;
} 
.paginationstyle .previous, 
.paginationstyle .next {
	text-indent:-9999px;
	overflow:hidden;
	margin-top:-14px;
}
#paginatediv {
	float:left;
	width:100%;
	padding-top:10px;
}
.paginationstyle .flatview {
	display:block;
	text-align:center;
}
.paginationstyle .flatview a {
	float:none;
	padding: 2px;
}
.previous {
	float:left;
	background-image: url(../images/back_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 35px;
	margin-left: 6px;
}
.next {
	float:right;
	width: 34px;
	height: 12px;
	background-image: url(../images/next_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 6px;
}
.selected {
	color:#DEDEDC;
}
.paginationstyle a:hover {
	background-position: left -12px;
}
.picture_column, .profile_column {
	float:left;
	padding-top:40px;
}
.picture_column .image_wrapper {
	border: none;
}
.profile_column {
	width:390px;
	padding-left:30px;
}
.profile_column p, .profile_column ul {
	margin-bottom: 30px;
}
.profile_column p span {
	text-transform:uppercase;
	font-weight:bold;
}
.profile_column li span {
	margin-right: 13px;
	text-transform:uppercase;
	font-weight:bold;
}
.profile_column li a {
	color:#DDDDDB;
}
#contact_form {
	float:left;
	width:340px;
	padding: 20px 0 0 84px;
}
#contact_form input {
	width:232px;
}
#contact_form li {
	padding-bottom:6px;
	min-height: 45px;
	overflow:hidden;
}
#contact_form textarea {
	width:330px;
	height: 146px;
}
#contact_form label {
	float:left;
	width: 336px;
	font-weight:bold;
	padding: 0 0 2px 4px;
}
#contact_form label.error {
	display:none;
	color:#383431;
	line-height:0;
	font-size:0;
	padding:0;
}
#contact_form input.error, 
#contact_form textarea.error {
	background-color:#8f8b8a;
	border-color:#FFF;
}
#contact_form input.submit {
	width:auto;
	height:auto;
	border:none;
	padding:0;
	background:none;
	float:right;
	margin:10px 10px 0 0;
}
#contact_form p {
	float:left;
	width:264px;
	padding-top:12px;
	font-size:10px;
	line-height:12px;
}
#contact_form p span {
	display:block;
}
.other_contacts {
	float:left;
	width:200px;
	padding:220px 0 0 30px;
	position:relative;
}
.other_contacts .tweet {
	position:absolute;
	left:34px;
	top:64px;
}
.other_contacts .tweet a {
	float:left;
	background-image: url(../images/follow_me_icon.jpg);
	height: 124px;
	width: 116px;
	text-indent:-9999px;
	overflow:hidden;
}
.other_contacts p {
	padding-bottom:8px;
	line-height:14px;
}
.other_contacts p span {
	display:block;
	font-weight:bold;
}
.other_contacts p span.hotmail {
	font-weight:normal;
	line-height:14px;
	background: url(../images/hotmail_com.gif) no-repeat 36px 2px;
}
.footer {
	float:left;
	width:100%;
	height: 100px;
}
.foot_menu {
	float:left;
	width:824px;
	padding: 0 37px 12px 47px;
}
.footer li {
	float:left;
	padding-right:12px;
}
.footer li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:43px;
	background-image: url(../images/my_links.gif);
	background-repeat: no-repeat;
}
.design99 a {
	background-position: left top;
	width:110px;
}
.design99 a:hover {
	background-position: left bottom;
}
.deviantart a {
	background-position: -123px top;
	width:56px;
}
.deviantart a:hover {
	background-position: -123px bottom;
}
.flickr a {
	background-position: -192px top;
	width:66px;
}
.flickr a:hover {
	background-position: -192px bottom;
}
.twitter a {
	background-position: -269px top;
	width:47px;
}
.twitter a:hover {
	background-position: -269px bottom;
}
.bradstack a {
	background-position: -324px top;
	width:138px;
}
.bradstack a:hover {
	background-position: -324px bottom;
}
.logomoosse a {
	background-position: -469px top;
	width:45px;
}
.logomoosse a:hover {
	background-position: -469px bottom;
}
.logofi a {
	background-position: -524px top;
	width:66px;
}
.logofi a:hover {
	background-position: -524px bottom;
}
.paypal a {
	background-position: -600px top;
	width:76px;
}
.paypal a:hover {
	background-position: -600px bottom;
}
.moneybookers a {
	background-position: -682px top;
	width:55px;
}
.moneybookers a:hover {
	background-position: -682px bottom;
}
.checkout a {
	background-position: -747px top;
	width:45px;
}
.checkout a:hover {
	background-position: -747px bottom;
}
.footer p {
	float:left;
	width:100%;
	text-align:center;
	line-height: 15px;
	color:#65615e;
}
.footer p span {
	text-transform:uppercase;
	font-weight:bold;
}
.footer p a {
	font-weight:bold;
}
