/*Cross-browser settings
------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,a,blockquote,fieldset,input,hr,table {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p,a,pre,code,address,caption,cite,code,em,strong,th,li {font-family: Verdana,sans-serif; font-size: 12px; font-style: normal; font-weight: normal; 
	text-transform: none; letter-spacing: normal; line-height: 15px;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

/*Layout
------------------------------------------------------------*/
* {margin:0; padding:0;}
html, body {height:100%;}
#wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 0 -280px 0; background:url(../img/top.png) repeat-x top left;}
body {background:#fff; color:#4c4c4c;}
#main{margin:0 auto; width:960px;}

/*page layout-------------------------------------------------*/
#top{margin:0; padding:0; height:131px;}
#logo{float:left; margin:0; padding:10px 0 0 0; width:200px;}
#navigation{margin:0; padding:0; width:759px; float:right;}
ul.uppnav{float:right;}
ul.uppnav li{float:left; padding:43px 10px 10px 10px;}
.uppnav li img{margin:0 auto; padding:0;}
.uppnav li a, .uppnav li a:visited{font-family: Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; letter-spacing: -1px; line-height: 1.2em; text-decoration:none; color:#91191c; text-shadow: #000 1px 1px 1px;}
.uppnav li a:hover{color:#c83404;}
.uppnav li.activ a{color:#fff; text-shadow: #000 1px 1px 1px;}
.uppnav li.activ a:hover{color:#e8e8e8;}
.uppnav li.activ{background:url(../img/top-activ.png) repeat-x top left !important;}
.uppnav li:hover{background:url(../img/top-activ.png) repeat-x top left;}


.leftColumn, .leftColumn1{margin:0; padding:0; width:650px; float:left;}
.leftColumn1{height:245px;}
.leftColumn{background:url(../img/leftcol.png) repeat-y top right;}
.rightColumn{margin:0; padding:0; width:309px; float:left; display:inline;}

.push{height:280px;}
#footer{height:280px; background:url(../img/footer_background.png) repeat-x top left;}
#footerContent{margin:0 auto; padding:0; width:960px;}
#footerContent img{margin-bottom:-5px;}
form.footer_contact {margin: 0; padding: 0;}
form.footer_contact label {width: 70px; float: left; color:#4c4c4c;}
input.field1,textarea.field1 {font-family: "Lucida Grande", Tahoma, Arial, sans-serif; color: #333; margin: 0; padding: 3px; border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd; background: #fff url(../img/fieldbg.gif) repeat-x top; }
form.footer_contact #fc_send{background: #e6e6e6 url(../img/inputNormal.png) repeat-x scroll 0% 50%; border: 1px solid #d3d3d3; color: #555555; padding: 4px 10px 5px; font-size: 11px; margin: 0 0 0 70px; font-weight: bold;}
form.footer_contact #fc_send:hover,form.footer_contact #fc_send:focus{background: #dadada url(../img/inputHover.png) repeat-x scroll 50% 50%; border: 1px solid #999999; cursor: pointer; color:#212121;}



/*text layout----------------------------------------------------------*/
h1{font-family: Helvetica, Arial, sans-serif; font-size: 28px; font-weight: bold; letter-spacing: -1px; line-height: 1.2em;text-shadow: #000 1px 1px 1px; color:#91191c; padding:20px;}
p{padding:10px;}
h3{margin:0; padding:10px 0 10px 25px; font-size:18px; line-height:1.3em; text-shadow: #6f6f6f 1px 1px 2px;}
.leftColumn h2 , .rightColumn h2 {margin:0; padding:10px 0 15px 25px; font-size:24px; line-height:1.4em; font-weight:bold; color:#91191c; text-shadow: #000 1px 1px 1px; text-decoration:none;}
.leftColumn h3, .rightColumn h3{margin:0; padding:10px 0 10px 25px; font-size:18px; line-height:1.3em; text-shadow: #6f6f6f 1px 1px 2px;}
.leftColumn1 h4, .rightColumn h4{margin:0; padding:10px 0 10px 25px; font-size:18px; line-height:1.3em; text-shadow: #6f6f6f 1px 1px 2px; color:#000;}
.leftColumn p, .rightColumn p{margin:0; padding:2px 20px 3px 20px;}
p a,.leftColumn p a, .rightColumn p a, .red1{color:#c83404; text-decoration:none; font-weight:bold;}
p a:hover, .leftColumn p a:hover, .rightColumn p a:hover{color:#91191c; text-decoration:underline;}
#footerContent p{padding-bottom:5px; color:#fff;}
#footerContent .leftColumn1 a{text-decoration:none; padding:0; color:#fff; font-weight:bold; text-shadow: #000 1px 1px 1px;}
#footerContent .leftColumn1 a:hover{text-decoration:underline; color:#e8e8e8;}
.leftColumn1 p{padding:5px 0 10px 0;}
form.footer_contact p {clear: both;}
.portfolioContent{margin:0 auto; padding:0; width:654px;}
.portfolio{float:left; display:inline; margin:5px; }

/* general settings ---------------------------------------------------*/
.clear {margin:0; padding:0; clear:both;}
a:active {outline:none;}
:focus {-moz-outline-style:none;}
a img, img{border:0 none;}
.displace{position:absolute; left:-5000px; }
.bld{font-weight:bold;}
.red{color:#91191c; font-size:16px;}
.tright{text-align:right;}
.center{text-align:center;}
.big{font-size:150%; padding:20px;}
.right{float:right;}
.big1{font-size:120%;}








	
