html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
color:#41433d;
background:#fdffff;
background:#000000;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

.clr { clear:both; height:1px; font-size: 1px; line-height: 1px;}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

sup,sub {
font-size:70%;
vertical-align:baseline;
position:relative;
}

sup {
top:-.4em;
}

sub {
bottom:-.4em;
}

html {
height:100%;
}
body {
min-height:100%;
}

body,textarea,input,select {
font:13px/18px Arial, Tahoma, Verdana;
}

ul,ol,dl {
margin:5px 0 5px 20px;
}

blockquote {
font-style:italic;
margin:10px 0 0 20px;
}

pre {
font:14px/18px "Courier New", Courier, monospace;
color:#333;
margin:10px 0;
}

.alignright {
float:right;
}

.overflow {
overflow:hidden;
}

#back .left,#back .right {
height:100%;
left:0;
position:absolute;
width:51%;
}

#back .right {
right:0;
left:auto;
background:#fdffff url(../_images/back_right.png) 0 0 repeat-x;
}

#back .left {
background:#fdffff url(../_images/back_left.png) 0 0 repeat-x;
}

#back.home .left {
background-image:url(../_images/back_left_home.png);
}

#back.home .right {
background-image:url(../_images/back_right_home.png);
}

.wrapper_owr {overflow:hidden; position:relative;}
#wrapper {
background:url(../_images/back_top.jpg) center top no-repeat;
float:left;
position:relative;
width:100%;
z-index:2;

}

#wrapper.home {
background-image:url(../_images/back_top_home.jpg);
}

#header {
float:left;
height:60px;
overflow:hidden;
width:100%;
}

#page {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
margin:32px 0 0;
}

#content {
float:left;
overflow:hidden;
width:640px;
}

.contact #content {
float:left;
overflow:hidden;
width:100%;
}

#aside {
color:#000;
float:left;
width:280px;
padding-top:18px;
margin:0 0 0 45px;
}

#logo {
display:inline;
float:left;
height:30px;
width:217px;
margin:15px 0 0;
}

#logo a,#logo a {
height:30px;
display:block;
overflow:hidden;
text-decoration:none;
width:217px;
}

#logo span,#logo span {
background:url(../_images/logo.png) 0 0 no-repeat;
display:block;
height:30px;
width:217px;
}

#menu {
display:inline;
float:left;
height:32px;
width:440px;
margin:5px 0 0 170px;
}

#menu ul {
float:left;
font:bold 15px/31px Arial;
height:31px;
letter-spacing:-1px;
list-style-type:none;
text-transform:uppercase;
margin:8px 0 0 20px;
padding:0;
}

#menu ul li {
border:0 none;
float:left;
height:31px;
text-align:center;
margin:0 2px;
}

#menu ul li a {
color:#fff;
cursor:pointer;
display:block;
height:31px;
text-decoration:none;
}

#menu ul li a span {
display:block;
height:31px;
padding:0 10px;
}

#menu ul li a:hover {
background:url(../_images/menu/left.png) 0 0 no-repeat;
color:#d7e9f3;
}

#menu ul li a:hover span {
background:url(../_images/menu/right.png) right 0 no-repeat;
}

#phone {
border-left:1px solid #c8d0da;
float:left;
width:120px;
margin:15px 0 0;
}

#phone div {
color:#c8d0da;
font:bold 17px/26px Arial;
height:26px;
text-align:right;
}

#phone div a {
color:#c8d0da;
font:bold 17px/26px Arial;
text-decoration:none;
}

#splash {
color:#fff;
float:left;
height:420px;
position:relative;
width:100%;
margin:40px 0 0;
}

#splash .info {
float:left;
width:360px;
}

#splash .info h1 {
font:bold 28px/32px Arial;
letter-spacing:-1px;
color:#d7e9f3;
}

#splash .info p {
font:14px/18px Arial;
margin-top:25px;

}

#splash .info p.large {
font:bold 20px/24px Arial;
letter-spacing:-1px;

}
#splash .info p.price {
font:bold 23px/24px Arial;
letter-spacing:-1px;
padding:0;
margin:0;
color:#d7e9f3;
}

#splash .info p a.fill_form {
display:block;
background:url(../_images/splash/fill_form.png) 0 0 no-repeat;
height:109px;
text-indent:-10000px;
width:358px;
margin:0 0 0 -17px;
}

#splash .slider {
height:300px;
float:left;
overflow:hidden;
width:552px;
margin:14px 0 0 37px;
}

#splash .slider ul,#splash .slider li {
list-style:none;
margin:0;
}

#splash .slider li {
height:300px;
overflow:hidden;
width:552px;
}

#prev,#next {
display:block;
height:77px;
left:375px;
position:absolute;
text-indent:-10000px;
top:153px;
width:30px;
z-index:1000;
}

#next {
left:936px;
top:152px;
}

#prev a,#next a {
background:url(../_images/splash/slider/prev.png) no-repeat 0 0;
display:block;
height:36px;
position:relative;
width:36px;
}

#next a {
background:url(../_images/splash/slider/next.png) no-repeat 0 0;
}

#splash .description {
height:56px;
float:left;
overflow:hidden;
width:552px;
margin:14px 0 0 37px;
}

#splash .description p {
text-align:center;
margin:5px 0 0;
}

#splash .description a {
color:#fff;
text-decoration:none;
}

#splash .description a.top {
font:bold 17px/20px Arial;
letter-spacing:-1px;
}

#content ul {
list-style:disc;
}

#content ol {
list-style:decimal;
}

#content ol ol li {
list-style-type:lower-alpha;
}

#content ul ul li {
list-style-type:circle;
}

#content dd {
margin:0 0 10px 10px;
}

#content .posts {
float:left;
display:inline;
width:100%;
margin:0;
}

.contact #content .posts .post {
width:650px;
margin:0 0 0 130px;
}

#content .posts .post h2 {
color:#900;
font:bold 20px/24px Arial;
letter-spacing:-1px;
margin:20px 0 0;
}

#content .posts .post h3 {
color:#900;
font:bold 17px/20px Arial;
margin:10px 0 0;
}

#content .posts .post .large {
font:bold 19px/22px Arial;
letter-spacing:-1px;
}

#content .posts .post .medium {
font:17px/20px Arial;
letter-spacing:-1px;
}

#content .posts .post blockquote {
background:#f3f4ea;
color:#615e54;
font:normal 14px/16px Arial;
margin:20px 0;
padding:20px;
}

#content .posts .post blockquote .about {
margin-top:-10px;
}

#content .posts .post blockquote .about a {
color:#000;
font:35px/38px "Myriad Pro", Arial;
height:45px;
letter-spacing:-1px;
text-decoration:none;
width:360px;
}

#content .posts .post blockquote.odd {
background:#f3f4ea;
}

#content .posts .post blockquote .signature {
color:#919191;
font:normal 15px/19px Georgia;
margin-top:0;
margin-left:24px;
letter-spacing:-1px;
}
#content .posts .post blockquote .author {
float:left;
width:290px;
padding-top:14px;
}
#content .posts .post blockquote .author .quote {
clear:both;
width:243px;
padding-left:28px;
background:url(../_images/quote_top.gif) no-repeat 0 0;
font:normal 24px/28px Georgia;
color:#615e54;
padding-top:8px;
letter-spacing:-1px;
}
#content .posts .post blockquote .author .quote img{
vertical-align:middle;
}
#content .posts .post blockquote .description {
margin-left:305px;
}
#content .posts .post blockquote .description p {
margin:20px 0px;
line-height:21px;
}
#content .posts .post blockquote .description .urls{
font:italic 15px/19px Georgia;
}
#content .posts .post blockquote .description .urls a{
color:#223041;
}
#content .posts .post blockquote .author .img {
width:238px;
border:1px solid #d0d2c2;
padding:3px;
float:left;
margin:15px 0px 15px 0px;
margin-left:24px !important; margin-left:12px;
}
#content .posts .post blockquote .author .img img{
margin:0px;
border:1px solid #ffffff;
float:left;
width:236px;
}
#content .posts .post blockquote .signature a {
color:#af3635;
font:normal normal 25px/27px Georgia;
text-decoration:none;
}

#content .posts .post blockquote .more {
float:right;
font:35px/38px "Myriad Pro", Arial;
letter-spacing:-2px;
margin:-40px 10px 0 0;
}

#content .portfolio {
float:left;
font-size:0;
list-style-type:none;
width:100%;
margin:20px 0 0;
}

#content .portfolio li {
display:inline-block;
font-size:12px;
vertical-align:top;
width:305px;
margin:0 0 20px 0;
}

#content .portfolio li.first {
margin-right:20px;
}

#content .portfolio li .image {
float:left;
margin:0 0 7px;
width:297px;
height:126px;
}

#content .portfolio li .image img {
display:block;
border:1px solid #d2cfc0;
float:left;
margin:0;
padding:4px;
width:297px;
height:126px;
}

#content .portfolio li .description {
color:#3d3d3b;
font:normal 12px/16px Arial;
padding:0px 0px 8px 4px;
}

#content .portfolio li .description a {
color:#990000;
font:bold 17px/21px Arial;
text-decoration:none;
}

#content .portfolio li .link {
color:#76809d;
font:11px/12px Arial;
text-align:center;
}

#content .pages {
float:left;
font-weight:700;
display:inline;
overflow:hidden;
width:100%;
margin:10px 0 0;
}

#content .pages p {
line-height:23px;
text-align:center;
}

#content .pages .current {
background:url(../_images/content/page.png) 0 0 repeat-x;
color:#fff;
height:23px;
width:23px;
margin:0 2px;
padding:4px 7px;
}

#content .pages a {
color:#76809d;
margin:0 2px;
}

#content .pages a.prev {
background:url(../_images/content/page_prev.png) 0 3px no-repeat;
padding-left:17px;
}

#content .pages a.next {
background:url(../_images/content/page_next.png) right 3px no-repeat;
padding-right:17px;
}

#content .form {
float:left;
font:13px/24px Arial;
width:850px;
margin:0 0 0 20px;
}

#content .form .message {
color:#dc0500;
font:bold 21px/26px Arial;
margin:10px 0 10px 110px;
}

#content .form fieldset div {
display:inline-block;
width:420px;
margin:0 0 10px;
}

#content .form fieldset div label {
float:left;
text-align:right;
width:100px;
}

#content .form fieldset div.error label {
color:#dc0500;
}

#content .form fieldset div input,#content .form fieldset div select,#content .form fieldset div textarea {
margin-left:10px;
}

#content .form fieldset div input {
border:1px solid #dbdfe6;
border-top-color:#abadb3;
color:#3d3d3b;
font:bold 16px/20px Arial;
height:22px;
width:260px;
padding:2px 5px;
}

#content .form fieldset div input.field_attach {
height:auto;
font:14px/16px Arial;
}

#content .form fieldset div #field_attach_wrap {
float:left;
display:block;
width:300px;
}

#content .form fieldset div #field_attach_wrap .MultiFile-list {
float:left;
width:300px;
margin:0 0 0 10px;
}

#content .form fieldset div #field_attach_wrap .MultiFile-label {
float:left;
display:block;
margin:0;
}

#content .form fieldset div select {
border:1px solid #dbdfe6;
border-top-color:#abadb3;
color:#3d3d3b;
font:bold 15px/22px Arial;
height:24px;
width:272px;
padding:0;
}

#content .form fieldset div textarea {
border:1px solid #dbdfe6;
border-top-color:#abadb3;
color:#3d3d3b;
font:bold 16px/20px Arial;
height:260px;
width:685px;
padding:2px 5px;
}

#content .form fieldset div.error input,#content .form fieldset div.error textarea {
color:#dc0500;
border-color:#dc0500;
}

#content .form fieldset input.send {
background:url(../_images/icons/send.png) 0 0 no-repeat;
border:0;
cursor:pointer;
float:right;
height:53px;
margin-right:40px;
text-indent:-10000px;
width:214px;
}

#content img {
max-width:100%;
margin:5px;
padding:0;
}

#content img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

#content img.alignright {
display:inline;
margin:10px 0 10px 10px;
}

#content img.alignleft {
display:inline;
margin:10px 5px 10px 0;
}

#aside ul {
display:inline;
float:left;
list-style-type:none;
width:100%;
margin:0;
}

#aside ul li {
float:left;
font:21px/22px "Myriad Pro", Arial;
letter-spacing:-1px;
width:100%;
margin:0 0 10px;
}

#aside ul li ul {
list-style-type:none;
margin:10px 0;
}

#aside ul li ul li {
font:italic 17px/20px Georgia;
display:list-item;
margin:0;
}

#aside ul li ul li:before {
content:"\2014 \0020";
}

#aside ul li ul li ul {
margin:0 0 0 20px;
}

#aside ul li.list {
margin:20px 0 10px 15px;
}

#aside ul li span.bold {
font:bold 29px/32px "Myriad Pro", Arial;
}

#aside .link_first,#aside .fill_form {
display:block;
position:relative;
}

#aside .link_first span,#aside .fill_form span {
display:block;
left:0;
position:absolute;
top:0;
}

#aside .link_first {
height:80px;
margin-left:10px;
width:270px;
}

#aside .link_first span {
background:url(../_images/aside/link_first.png) 0 0 no-repeat;
height:80px;
width:270px;
}

#aside .fill_form {
height:85px;
width:289px;
}

#aside .fill_form span {
background:url(../_images/aside/fill_form.png) 0 0 no-repeat;
height:85px;
width:289px;
}

#footer {
background:#000;
float:left;
font-size:12px;
overflow:hidden;
width:100%;
margin:50px 0 0;
}

#footer .wrapper .info {
border-bottom:1px solid #1d1d1d;
float:left;
width:100%;
margin:20px 0 0;
padding:0 0 20px;
}

#footer .wrapper .copyright .left {
float:left;
width:700px;
}

#footer .wrapper .copyright .right {
float:left;
width:250px;
}

#footer .wrapper .copyright p {
margin:5px 0;
}

#footer .wrapper .copyright .disclaimer {
color:#616161;
}

#footer p {
color:#fff;
margin:0;
}

#footer a {
color:#e2e1c7;
}

#footer h4 {
font:bold 20px/24px Arial;
margin:10px 0;
}

#footer ul {
display:inline;
float:left;
list-style-type:none;
margin:0 0 0 10px;
}

#footer ul.links {
width:680px;
}

#footer ul.vcard {
width:250px;
}

#footer ul li {
color:#fff;
float:left;
list-style-type:none;
width:230px;
}

#footer ul li ul {
float:left;
margin:0 0 0 20px;
}

#footer ul li ul li {
list-style-type:disc;
margin:2px 0;
}

#footer ul.vcard li ul {
width:250px;
margin:0;
}

#footer ul.vcard li ul li {
list-style-type:none;
margin:0;
}

#footer .wrapper .vcard .tel {
color:#e9e9e9;
font:bold 32px/40px Arial;
letter-spacing:-1px;
text-decoration:none;
}

#footer ul li ul li.linkedin a {
background:url(../_images/icons/linkedin.png) 0 0 no-repeat;
padding-left:20px;
}

#footer ul li ul li.addthis {
margin:5px 0 0;
}

#footer ul li ul li.addthis a {
display:block;
height:21px;
position:relative;
width:161px;
margin:5px 0 0;
}

#footer ul li ul li.addthis a span {
background:url(../_images/icons/addthis.png) 0 0 no-repeat;
display:block;
height:21px;
left:0;
position:absolute;
top:0;
width:161px;
}
/*
#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#jquery-lightbox a img {
border:none;
}

#lightbox-container-image-box {
position:relative;
/----*background:transparent url(http://www.dizzain.com/_templates/dizzain/_images/lightbox/back.jpg) 0 0 no-repeat;*---/
background:#ffffff;
width:760px;
height:598px;
margin:0 auto;
}

#lightbox-container-image {
padding:7px;
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#lightbox-container-image-box > #lightbox-nav {
left:0;
}

#lightbox-nav a {
outline:none;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
display:block;
}

#lightbox-nav-btnPrev {
left:0;
float:left;
}

#lightbox-nav-btnNext {
right:0;
float:right;
}

#lightbox-container-image-data-box {
font:10px Verdana, Helvetica, sans-serif;
background-color:transparent;
line-height:1.4em;
overflow:auto;
width:100%;
position:relative;
z-index:20;
height:50px;
margin:-50px auto 0;
padding:0 7px;
}

#lightbox-container-image-data {
color:#666;
padding:0 7px;
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left;
}

#lightbox-image-details-caption {
background:#000;
font:bold 24px/30px Arial;
color:#fff;
padding:5px;
}

#lightbox-secNav-btnClose {
width:38px;
height:27px;
float:right;
margin-top:18px;
}

#atff,#atffc,#content .form fieldset legend,.fn,#lightbox-image-details-currentNumber {
display:none;
}
*/
ins,a:hover,#footer h4 a {
text-decoration:none;
}

html,#content .form fieldset div.textarea {
width:100%;
}

p,#footer ul li ul li.linkedin {
margin:10px 0 0;
}

a,#content .portfolio li .link a {
color:#76809d;
}

.alignleft,#content .posts .post {
float:left;
}

#container,#footer .wrapper {
width:976px;
margin:0 auto;
}

#wrapper.home #page,#content .form fieldset div.margin {
margin-top:20px;
}

#content dt,#content .form fieldset div.required label {
font-weight:700;
}

#content .posts .post blockquote .more a,#aside ul li a {
color:#000;
text-decoration:none;
}

#content .form fieldset,#footer .wrapper .copyright {
float:left;
width:100%;
margin:20px 0;
}




.lbtext { display:none;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #eeeeee;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
	position:relative;
}
#lightbox-nav-btnPrev {
	left: -60px;
	float: left;
}
#lightbox-nav-btnNext {
	left: 60px;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #eeeeee;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
	padding-bottom:15px;
	font:normal 13px/17px Arial;
	color:#41433d;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#lightbox-container-image-data #lightbox-image-details h2{
	font:bold 17px/21px Arial;
	color:#990000;
}
#lightbox-container-image-data #lightbox-image-details h2 a{
	color:#990000;
	text-decoration:none;
}
#lightbox-secNav {
	padding-top:10px;
}

#atff, #atffc, #content .form fieldset legend, .fn, #lightbox-image-details-currentNumber {
display:none;
}

