* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
	font-size: 100%;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.25em;
}
html {
	color: #000;
	font: 16px/1.25 Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background: #fff;
}

:focus {outline: 0;}

a, a:link, a:active, a:hover, a:visited {
	text-decoration: underline;
}
a:link {color: #05c;}
a:active {color: #c00;}
a:hover {color: #c00;}
a:visited {color: #909;}

h1, h2, h3, h4, h5, h6 {margin: 0.4em 0;}
h2 {color: #fd7600;font:bold 16px Arial;}
h1 {color: #fd7600;font:bold 16px Arial;}

p {margin: 0 0 0.5em 0;}

table, td, th {
	border-spacing: 0;
	border-collapse: collapse;
}

ul, ol {padding: 0 0 1.25em 0.5em;}
ul li, ol li {list-style: none;}

big {font-size: 110%;}
small, sup, sub {font-size: 60%;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

blockquote, q {quotes: "" "";}
blockquote:before, blockquote:after, q:before, q:after {content: "";}

acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}

form {display:inline;}
select {border: 1px solid;}
select option {padding:0 0.2em;}
input, textarea {padding: 0.2em;}
label, input[type="radio"], input[type="checkbox"] {cursor:pointer;}

hr {height: 20px;border-top: 1px solid #ddd;}
/* -=-=-=- */

.hide		{display:none;}
.clear		{clear:both;height:1px; font-size:1px; line-height:1px;}
.float-left	{float:left;}
.float-right	{float:right;}

.text-left	{text-align:left;}
.text-right	{text-align:right;}
.text-center	{text-align:center;}
.text-justify	{text-align:justify;}

.bold		{font-weight:bold;}
.italic		{font-style:italic;}
.underline	{border-bottom:1px solid;}

.img-left		{float:left;margin:4px 10px 4px 0;}
.img-right	{float:right;margin:4px 0 4px 10px;}

.nopadding	{padding:0;}
.noindent	{margin-left:0;padding-left:0;}
.nobullet		{list-style:none;list-style-image:none;}


.wrap		{width:960px;margin:0 auto;}
.w100	{width:100%;}

/* ======= */

html, body {
	color: #3b3b3b;
	font: normal 11px Verdana;

	width: 100%;
	height: 100%;
}
body {
	background: #fff;
}

#header {
	margin: 0 auto;
	min-width: 950px;
	/*max-width: 1200px;*/
}

#main, #portfolio {
	width: 950px;
	margin: 0 auto;
	padding-top: 70px;
	padding-bottom: 50px;
	min-width: 950px;
	max-width: 1200px;
}

.ie6 body {text-align: center;}
.ie6 #main, .ie6 #portfolio {text-align: left;}

#main #left {
	float: left;
	width: 280px;
}

#main #center {
	float: left;
}

#main #right {
	float: left;
	width: 285px;
}

#main #center .title a, #main #center .title a:visited {
	float: left;
	display: block;
	padding-right: 14px;
	background: url('arrow-off.gif') right top no-repeat;
}
#main #right .title a, #main #right .title a:visited {
	float: left;
	display: block;
	padding-right: 14px;
	background: url('arrow-off.gif') right top no-repeat;
}

#main .title {
	height: 55px;
	clear: both;
}
#main #center {
	width: 340px;
	padding-left: 45px;
}
.ie6 #main #center {
	width: 380px;
}

#left .mlW {
	margin-left: -5px;
}

#sites, #graphdesign, #photoproject {
	float: left;
	display: none;
}

.txt {
	clear: both;
}

div.year b {cursor: pointer;}
div.year {
	clear: both;
	padding-bottom: 18px;
}
div.year a, div.year a:visited {
	color: #3b3b3b;
	text-decoration: none;
	display: block;
	clear: both;
}
div.year a:hover {
	color: #c02626;

}
div.year div p {
	float: left;
	clear: both;
	display: none;
	padding: 9px 9px 6px 9px;
	border: 1px solid #b8b8b8;
	margin: 10px 0 6px -9px;
	position: relative;
	background: url('/public/image/loading-blue.gif') center no-repeat;
}
div.year div dfn img {margin-bottom: 5px;}
div.year div dfn {
	float: left;
	clear: both;
	display: block;
	padding: 9px 9px 6px 9px;
	border: 1px solid #b8b8b8;
	margin: 10px 0 6px -9px;
	position: relative;
}
.ie8 div.year div dfn, .ff3 div.year div dfn {

}


div.year div p a, div.year div p a:visited {
	color: #3c86c3;
}
div.year div p a:hover {
	color: #c02626;
	text-decoration: underline;
}
/*div.year div p img {width: 280;height:200px;}*/


#right label {
	clear: both;
	display: block;
	padding-right: 5px;
	padding-bottom: 3px;
}
#right label:hover {
	color: #3c86c3;
}
#right label.tit {
	padding-left: 20px;
}


#right input {
	margin-right: 5px;
}
#right address {display: inline;color: #f00000;}


#right bdo {
	clear: both;
	display: block;
}
#right bdo label {
	float: left;
	clear: right;
}

#right fieldset.inText {
	padding-top: 5px;
	padding-left: 20px;
}
#right fieldset.inText2 label {

}
#right fieldset.inText input {
	width: 275px;
	border: 1px solid #b8b8b8;
	margin: 2px 0 3px -20px;
}

.ie8 #right fieldset.inText2 {
	padding-left: 0;
}

#send, #gd_send, #ph_send {
	clear: both;
	float: none;
	width: 100%;
}
#right .stat {
	display: none;
	color: #d30c0d;
	float: right;
	padding-right: 20px;
	padding: 3px 20px 0 0;
	background: url('ajax-send.gif') 100% 2px no-repeat;
}

input.submit {
	width: 90px !important;
	cursor: pointer;
	color: #3b3b3b;
	color: #276fb8;
	font: normal 11px Verdana;
	background: #fff;
	padding-left: 15px !important;
	border: 1px solid #fff !important;
	border-width: 0px !important;
	margin-left: 0px !important;
}
input.submit:hover {
	color: #be2222;
}


#right p.phone {
	clear: both;
	padding: 10px 0 0 20px;
	background: url('phone.gif') 0px 13px no-repeat;
}

#right p.star {
	padding: 10px 0 0 20px;
	background: url('star.gif') 0px 13px no-repeat;
}


#ordersite, #ordergraphdesign, #orderphoto {
	display: none;
}

#ordersite label input {}


#portfolio h1 {
	color: #3b3b3b;
	font: normal 18px Tahoma;
}

#content img.pre {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #ddd;
}

#author {
	clear: both;
}
#author p {
	padding: 0 0 5px 0;
}


#portfolio_inf, #portfolio_img {
	display: none;
	min-height: 300px;
}

#portfolio_img p {
	float: left;
	clear: both;
	text-align: center;
	padding: 8px;
	border: 1px solid #b9b9b9;
}

#portfolio_inf * {
	color: #3b3b3b;
}

#portfolio_inf p.link {
	padding: 10px 0;
}
#portfolio_inf p.link a, #portfolio_inf p.link a:visited {
	text-decoration: none;
}
#portfolio_inf p.link a:hover {
	text-decoration: underline;
}

#portfolio_inf p.author i {
	display: block;
	font-style: normal;
	padding-bottom: 5px;
}
#portfolio_inf p.author b {
	display: block;
	font-weight: normal;
	padding-top: 5px;
}
#portfolio_inf p.author img {
	margin-right: 14px;
	border: 1px solid #fff;
}
#portfolio_inf p.author img:hover {
	border: 1px solid #333;
}
#portfolio_inf a.back, #portfolio_inf a.back:visited {
	color: #2a85c3 !important;
	text-decoration: none;
}
#portfolio_inf a.back:hover {
	color: #d20101 !important;
}


.ui-helper-hidden-accessible {
	position: absolute;
	left: -999em;
}

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
	color: #999;
}

span.ui-helper-hidden {
	display: none;
}

span.ui-checkbox,
span.ui-radio {
	float: left;
	display: block;
	cursor: pointer;
	width: 18px;height: 18px;
}
span.ui-radio {
	background: url('/public/image/form/input/checkbox-radio_n.png') -18px -4px no-repeat;
}

span.ui-radio-state-hover {
	background-position: -18px -24px;
}
span.ui-radio-state-checked-hover {
	background-position: -18px -24px;
}

span.ui-radio-state-checked {
	background-position: -18px -44px;
}

span.ui-radio-state-disabled-hover,
span.ui-radio-state-disabled {
	background-position: -18px -84px;
}

span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled {
	background-position: -18px -103px;
}


span.ui-checkbox {
	background: url('/public/image/form/input/checkbox-radio_n.png') 0px -4px no-repeat;
}

span.ui-checkbox-state-hover {
	background-position: 0px -24px;
}
span.ui-checkbox-state-checked-hover {
	background-position: 0px -24px;
}

span.ui-checkbox-state-checked {
	background-position: 0px -44px;
}

span.ui-checkbox-state-disabled-hover,
span.ui-checkbox-state-disabled {
	background-position: 0px -84px;
}

span.ui-checkbox-state-checked-disabled-hover,
span.ui-checkbox-state-checked-disabled {
	background-position: 0px -103px;
}


/**/
#right label.vl2 {
	width: 310px !important;
	color: #d20000;
	margin-left: -20px;
}
#site {margin-left: 0px !important;}
.ie7 #site {margin-left: 20px !important;}

#right div.f {
	width: 280px !important;
	height: 20px !important;
	overflow: hidden;
	margin-left: -20px;
}
#tz {
	width: 300px !important;
	height: 24px;
	font-size: 40px;
	cursor: pointer;
	position: relative;
	top: -5px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}
#tz_emul {
	width: 230px !important;
}

#right div.f div.file {
	display: inline-block;
	position: relative;
	width: 280px;
	height:20px;
	top: -25px;
	text-align: right;
}


#right div.f div.field {
	position: relative;
	top: -2px;
	color: #2082bf;
	cursor: pointer;
	padding-left: 20px;
}

div.sape {
	float: none;
	clear: both;
	padding: 25px 0 0 20px;
	position: absolute;
	top: -1000px;
	left:-1000px;
}
