.clear
{
	CLEAR: both;
}
body
{
	BACKGROUND: #f2f2f2;
	COLOR: #404040;
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
}
*
{
	LINE-HEIGHT: 1;
	MARGIN: 0;
	PADDING: 0;
}
#wrap
{
	MARGIN: 0 auto;
	WIDTH: 1000px;
}
#header
{
	BACKGROUND: #202020;
	BORDER-TOP: #ff8400 2px solid;
	HEIGHT: 90px;
	MARGIN: 0 auto;
	PADDING: 0 0 0 20px;
	WIDTH: 980px;
}
#logo
{
	FLOAT: left;
	HEIGHT: 75px;
	MARGIN-TOP: 15px;
	WIDTH: 300px;
}
#logo img
{
	BORDER: none;
}
#main
{
	BACKGROUND: #eaeaea;
	BORDER-BOTTOM: #cdcdcd 1px solid;
	BORDER-LEFT: #cdcdcd 1px solid;
	BORDER-RIGHT: #cdcdcd 1px solid;
	BORDER-TOP: #cdcdcd 1px solid;
	MARGIN: 0 auto;
	OVERFLOW: hidden;
	PADDING: 30px 20px;
	WIDTH: 958px;
}
#main UL
{
	COLOR: #404040;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
	LINE-HEIGHT: 18px;
	LIST-STYLE-TYPE: disc;
	MARGIN: 0 0 20px 40px;
}
#main LI
{
	LINE-HEIGHT: 18px;
}
#contentArea
{
	BACKGROUND: url(../img/contentArea-bg.png) 520px 30px no-repeat;
	BORDER-BOTTOM: 2px solid #eee;
	CLEAR: both;
	FLOAT: left;
	MARGIN-BOTTOM: 15px;
	PADDING: 20px 0 50px;
	WIDTH: 780px;
}
.column_small
{
	BORDER-RIGHT: #cdcdcd 1px solid;
	FLOAT: left;
	MARGIN-BOTTOM: 10px;
	MARGIN-RIGHT: 15px;
	PADDING-RIGHT: 15px;
	WIDTH: 290px;
}
.column_medium
{
	BORDER-RIGHT: #d4d7dd 1px solid;
	FLOAT: left;
	MARGIN-RIGHT: 15px;
	PADDING-BOTTOM: 0;
	PADDING-RIGHT: 15px;
	WIDTH: 610px;
}
.column_large
{
	FLOAT: left;
	WIDTH: 960px;
}
.column_portfolio
{
	BORDER-RIGHT: #d4d7dd 1px solid;
	FLOAT: left;
	MARGIN-RIGHT: 0;
	PADDING-BOTTOM: 0;
	PADDING-RIGHT: 25px;
	WIDTH: 670px;
}
.column_clients
{
	FLOAT: left;
	MARGIN-RIGHT: 0;
	PADDING-LEFT: 30px;
	WIDTH: 200px;
}
P
{
	COLOR: #404040;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
	LINE-HEIGHT: 22px;
	MARGIN-BOTTOM: 25px;
}
H1
{
	COLOR: #404040;
	FONT-SIZE: 24px;
	FONT-WEIGHT: 400;
	LINE-HEIGHT: 24px;
	MARGIN-BOTTOM: 20px;
}
H2
{
	COLOR: #404040;
	FONT-SIZE: 18px;
	FONT-WEIGHT: 400;
	MARGIN-BOTTOM: 15px;
}
H3
{
	COLOR: #d97000;
	FONT-SIZE: 14px;
	FONT-WEIGHT: 400;
	MARGIN-BOTTOM: 10px;
}
H4
{
	COLOR: #404040;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 18px;
}
a
{
	OUTLINE: none;
}
ul.mainNavi
{
	FLOAT: right;
	FONT-FAMILY: Arial,'Helvetica Neue',Helvetica,sans-serifs;
	HEIGHT: 90px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0;
}
ul.mainNavi li
{
	BORDER-RIGHT: 1px solid #777;
	FLOAT: left;
	HEIGHT: 90px;
}
ul.mainNavi li a
{
	COLOR: #fff;
	DISPLAY: block;
	FONT-SIZE: 1.2em;
	HEIGHT: 40px;
	PADDING: 25px 6px;
	WIDTH: 80px;
}
ul.mainNavi li a:hover
{
	BACKGROUND: #191815;
	TEXT-DECORATION: none;
}
ul.mainNavi li .navi-description
{
	COLOR: #777;
	DISPLAY: block;
	FONT-SIZE: .7em;
	FONT-WEIGHT: 400;
	PADDING-TOP: 2px;
	TEXT-TRANSFORM: none;
}
ul.mainNavi li.current .navi-description
{
	COLOR: #777;
}
#footer
{
	BACKGROUND: #202020;
	BORDER-TOP: #ff8400 2px solid;
	COLOR: #eaeaea;
	HEIGHT: 260px;
	MARGIN: 0 auto 50px;
	OVERFLOW: hidden;
	PADDING: 15px 20px;
	WIDTH: 960px;
}
#footerBottom
{
	BORDER-TOP: 1px solid #333;
	CLEAR: both;
	HEIGHT: auto;
	MARGIN: 0 auto;
	PADDING: 10px 0 0;
	WIDTH: 960px;
}
#footerBottom p
{
	CLEAR: none;
	COLOR: #444;
	FLOAT: right;
	FONT-SIZE: .9em;
	LINE-HEIGHT: 1.3em;
	PADDING: 0;
	TEXT-ALIGN: right;
}
#footerBottom p a:hover
{
	COLOR: #aaa;
}
#footerBottom p a,ul.contactInfo li a
{
	BORDER: none;
	COLOR: #666;
	FONT-WEIGHT: 400;
}
#footer_navigation LI A:link,#footer_navigation LI A:active,#footer_navigation LI A:visited
{
	COLOR: #eaeaea;
	FONT-SIZE: 10px;
	MARGIN: 0 5px;
	PADDING: 0;
	TEXT-DECORATION: none;
}
#footer p
{
	COLOR: #eaeaea;
}
#footer H2
{
	COLOR: #eaeaea;
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: 400;
	MARGIN-BOTTOM: 15px;
}
#copyright
{
	FLOAT: left;
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: 400;
	PADDING-TOP: 30px;
	WIDTH: 450px;
}
#footer_navigation
{
	FLOAT: right;
	LIST-STYLE-IMAGE: none;
	LIST-STYLE-TYPE: none;
	MARGIN: -5px;
	PADDING: 30px 0 0;
	TEXT-ALIGN: right;
	WIDTH: 450px;
}
#footer_navigation LI
{
	DISPLAY: inline;
	PADDING: 0;
}
#footer_navigation LI A:hover
{
	COLOR: #d97000;
	TEXT-DECORATION: underline;
}
#footer column_small
{
	BORDER-RIGHT: #333 1px solid;
	FLOAT: left;
	MARGIN-RIGHT: 15px;
	PADDING-RIGHT: 15px;
	WIDTH: 290px;
}
#slideshowcontainer
{
	BACKGROUND-IMAGE: url(../img/slider_back.png);
	BACKGROUND-POSITION: center;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 380px;
	WIDTH: 1000px;
}
#slideshowArea
{
	MARGIN: 0 auto;
	OVERFLOW: hidden;
	PADDING: 0;
	POSITION: relative;
	WIDTH: 900px;
}
#slider
{
	HEIGHT: 320px;
	OVERFLOW: hidden;
	PADDING: 30px 0 40px;
	WIDTH: 900px;
}
#slider .belt
{
	LEFT: 0;
	POSITION: absolute;
	TOP: 0;
}
#slider .panel
{
	FLOAT: left;
	OVERFLOW: hidden;
	PADDING-LEFT: 10px;
	PADDING-TOP: 50px;
	POSITION: relative;
	WIDTH: 940px;
}
#slider .panel H1
{
	COLOR: #d97000;
	MARGIN-BOTTOM: 0;
	PADDING-BOTTOM: 12px;
	TEXT-TRANSFORM: capitalize;
}
#slider p
{
	FLOAT: left;
	MARGIN-RIGHT: 50px;
	WIDTH: 380px;
}
#slider .panel img
{
	BORDER: #404040 1px solid;
	FLOAT: right;
	MARGIN-RIGHT: 60px;
}
#SliderNav
{
	HEIGHT: 70px;
	WIDTH: 1000px;
}
UL.SliderNav
{
	HEIGHT: 24px;
	MARGIN: 0 auto;
	PADDING: 3px 390px 0;
}
UL.SliderNav LI
{
	FLOAT: left;
	LIST-STYLE: none;
	MARGIN-LEFT: 4px;
	MARGIN-RIGHT: 4px;
	MARGIN-TOP: 8px;
}
UL.SliderNav LI A
{
	TEXT-INDENT: -1000em;
}
UL.SliderNav LI A.buttonPanel
{
	BACKGROUND: url(../slider/active.gif) no-repeat;
	DISPLAY: block;
	HEIGHT: 16px;
	WIDTH: 16px;
}
UL.SliderNav LI A.button_Active
{
	BACKGROUND-POSITION: 0 -16px;
}
UL.SliderNav LI.previous A
{
	BACKGROUND: url(../slider/previous.gif) no-repeat left 50%;
	DISPLAY: block;
	HEIGHT: 16px;
	PADDING: 4px 0 10px !important;
	TEXT-INDENT: -1000em;
	WIDTH: 32px;
}
UL.SliderNav LI.next A
{
	BACKGROUND: url(../slider/next.gif) no-repeat right 50%;
	DISPLAY: block;
	HEIGHT: 16px;
	PADDING: 4px 0 10px !important;
	TEXT-INDENT: -1000em;
	WIDTH: 32px;
}
n
UL.SliderNav LI.previous
{
	MARGIN-RIGHT: 12px;
}
UL.SliderNav LI.next
{
	MARGIN-LEFT: 6px;
	MARGIN-TOP: 0;
}
UL.SliderNav LI.previous
{
	MARGIN-TOP: 0;
}
#panel
{
	BACKGROUND: url(../template_new_files/fondo-panel.png) no-repeat;
	DISPLAY: none;
	HEIGHT: 433px;
	PADDING: 10px;
	WIDTH: 940px;
}
.view_portfolio
{
	HEIGHT: 36px;
	PADDING-LEFT: 250px;
	PADDING-TOP: 207px;
	POSITION: relative;
	TEXT-INDENT: -999999px;
	WIDTH: 160px;
}
.view_portfolio A
{
	BACKGROUND: url(../slider/view_portfolio_btn.png) no-repeat;
	BACKGROUND-POSITION: 0 0;
	DISPLAY: block;
	HEIGHT: 36px;
	WIDTH: 160px;
}
.view_portfolio A:hover
{
	BACKGROUND-POSITION: 0 -36px;
}
ul#filter
{
	FLOAT: left;
	FONT-SIZE: 16px;
	LIST-STYLE: none;
	MARGIN-LEFT: 6px;
	WIDTH: 100%;
}
ul#filter li
{
	BORDER-RIGHT: 0 solid #dedede;
	FLOAT: left;
	LINE-HEIGHT: 16px;
	MARGIN-RIGHT: 10px;
	PADDING-RIGHT: 10px;
}
ul#filter li:last-child
{
	BORDER-RIGHT: none;
	MARGIN-RIGHT: 0;
	PADDING-RIGHT: 0;
}
ul#filter a
{
	COLOR: #404040;
	TEXT-DECORATION: none;
}
ul#filter li.current a
{
	COLOR: #333;
	FONT-WEIGHT: 700;
}
ul#portfolio
{
	FLOAT: left;
	LIST-STYLE: none;
	MARGIN-LEFT: 0;
	WIDTH: 672px;
}
ul#portfolio li
{
	BORDER: 0 solid #dedede;
	FLOAT: left;
	HEIGHT: 210px;
	MARGIN: 0 10px 15px 0;
	PADDING: 5px;
	WIDTH: 202px;
}
ul#portfolio a
{
	DISPLAY: block;
	MARGIN: 6px 0 0;
	WIDTH: 100%;
}
ul#portfolio img
{
	BORDER: 1px solid #D4D7DD;
	DISPLAY: block;
	OVERFLOW: hidden;
	MARGIN-BOTTOM: 5px;

}
#portfolioURL
{
	COLOR: #d97000;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
	LINE-HEIGHT: 12px;
	MARGIN: 0;
	TEXT-ALIGN: right;
	TEXT-DECORATION: none;
}
#callout
{
	BACKGROUND: #fff8cf url(../img/note-bg.png) 0 100% no-repeat;
	BORDER-TOP: 1px solid #FCF6D0;
	COLOR: #666;
	FLOAT: left;
	MARGIN-BOTTOM: 15px;
	PADDING: 15px;
	WIDTH: 630px;
}
#callout H1
{
	COLOR: #404040;
	FONT-SIZE: 14px;
	FONT-WEIGHT: 700;
	MARGIN-BOTTOM: 15px;
}
form fieldset input,form fieldset textarea
{
	BACKGROUND: #f7f7f7 url(../img/form-bg.png) repeat-x;
	BORDER: 1px solid #ddd;
	COLOR: #666;
	FONT: 1em Verdana,sans-serif;
	PADDING: 3px;
}
form fieldset input:focus,form fieldset textarea:focus
{
	BACKGROUND: #FFF8EA;
	BORDER: 1px solid #aaa;
}
form fieldset label
{
	COLOR: #444;
	DISPLAY: block;
	FONT-SIZE: 1em;
	PADDING: 10px 0 3px 1px;
}
form#search fieldset
{
	BORDER-BOTTOM: 1px solid #222;
	MARGIN-BOTTOM: 10px;
	PADDING: 10px 0;
}
form#search fieldset input
{
	WIDTH: 190px;
}
form#search fieldset input#searchSubmit
{
	BACKGROUND: #d97000;
	BORDER: none;
	COLOR: #222;
	CURSOR: pointer;
	FONT-WEIGHT: 700;
	WIDTH: 30px;
}
form#search fieldset input#searchSubmit:hover
{
	COLOR: #555;
}
form#contact fieldset textarea
{
	MARGIN-BOTTOM: 10px;
	OVERFLOW: auto;
	WIDTH: 425px;
}
form#contact fieldset .radio
{
	BACKGROUND: none;
	BORDER: none;
	COLOR: #666;
	FONT-SIZE: .9em;
	MARGIN: 3px 0 3px 2px;
}
form#contact fieldset button
{
	BACKGROUND: #333;
	BORDER: 0;
	COLOR: #fff;
	CURSOR: pointer;
	PADDING: 3px 7px;
}
form#contact fieldset button:hover
{
	BACKGROUND: #222;
}
#contactinfo UL
{
	LINE-HEIGHT: 18px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0 0 20px;
}
ul.contactInfo
{
	LIST-STYLE: none;
	PADDING: 0 0 5px;
}
ul.contactInfo li
{
	COLOR: #666;
	PADDING: 6px 0 6px 40px;
}
ul.contactInfo li.address
{
	BACKGROUND: url(../img/address.png) 0 50% no-repeat;
}
ul.contactInfo li.phone
{
	BACKGROUND: url(../img/phone.png) 0 50% no-repeat;
}
ul.contactInfo li.email
{
	BACKGROUND: url(../img/email.png) 0 50% no-repeat;
}
.column_small IMG,.column_medium IMG,.column_large IMG
{
	BORDER-BOTTOM: #cdcdcd 1px solid;
	BORDER-LEFT: #cdcdcd 1px solid;
	BORDER-RIGHT: #cdcdcd 1px solid;
	BORDER-TOP: #cdcdcd 1px solid;
	PADDING: 5px;
}
.column_last,#footer column_last
{
	BORDER-RIGHT: 0;
	MARGIN-RIGHT: 0;
	PADDING-RIGHT: 0;
}
H2 SPAN,#footer H2 SPAN
{
	COLOR: #d97000;
}
A:link,A:active,A:visited
{
	COLOR: #d97000;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
	LINE-HEIGHT: 18px;
	MARGIN-BOTTOM: 25px;
	TEXT-DECORATION: none;
}
A:hover,ul#filter li.current a,ul#filter a:hover
{
	TEXT-DECORATION: underline;
}
ul.mainNavi li a:visited,ul#portfolio a:hover
{
	TEXT-DECORATION: none;
}
ul.mainNavi li.current,#home ul.mainNavi li.home,#services ul.mainNavi li.services,#portfolio ul.mainNavi li.portfolio,#about ul.mainNavi li.about,#contact ul.mainNavi li.contact
{
	BACKGROUND: #141414 url(../img/navi-bg.png) 0 100% repeat-x;
}
ul.mainNavi li.current a,#home ul.mainNavi li.home a,#services ul.mainNavi li.services a,#portfolio ul.mainNavi li.portfolio a,#about ul.mainNavi li.about a,#contact ul.mainNavi li.contact a
{
	COLOR: #fff;
	FONT-WEIGHT: 700;
}
ul.mainNavi li.current a:hover,#home ul.mainNavi li.home a:hover,#services ul.mainNavi li.services a:hover,#portfolio ul.mainNavi li.portfolio a:hover,#about ul.mainNavi li.about a:hover,#contact ul.mainNavi li.contact a:hover
{
	BACKGROUND: url(../img/navi-bg.png) repeat-x;
}