/* #_imports# */
@import url("reset.css");
@import url("generic.css");

/* #general# */
body 
{
 font-family: Verdana;
 font-size: 11px;
 text-align: center;	
}
a
{
 color: #b82a18;
}
a:hover
{
 text-decoration: none;
}
p
{
 color: #666;
 line-height: 1.3;
 margin: 10px 0;
}
li
{
 color: #666;
 padding: 0 0 4px 0;
}

/* #form styles# */
.ErrorLabel
{
 color: #ff0000;
 display: block;
 padding: 8px 0;
}
.EditingFormErrorLabel
{
 color: #ff0000;
 float: left;
 padding: 5px 0 5px 5px
}
.EditingFormLabel
{
 display: block;
 float: left;
 padding: 5px 0 0 0;
 width: 90px;
}
.FormButton
{
 background: #B82A18;
 border: 0;
 color: #fff;
 padding: 2px 4px;
}
.form-field
{
 display: block;
 float:left;
 margin: 0 0 2px 0;
}
.form-label
{
 display: block;
 float: left;
 width: 120px;
}
.form-value
{
 display: block;
 float: left;
}
.form-validation
{
 display: block;
 float: left;
}

/* #master layout# */
div#container
{
 background: url(../images/main-bg.jpg) no-repeat left top;
 margin: 0 auto;
 text-align: left;
 width: 950px;
}

/* #master layout/header# */
div#header
{
 border-bottom: 1px solid #ccc;
 padding: 0 0 20px 0;
 position: relative;
}
div#header div#logo
{
 padding: 10px 0 0 0;
 width: 240px;
}
div#header div#langSelection
{
 top: 25px;
 position: absolute;
 right: 0;
 text-align: right;
 width: 150px;
}

/* #master layout/header/nav# */

div#header div#nav
{
 top: 125px;
 position: absolute;
 right: 0;
 width: 670px;
}
div#header div#nav ul
{
 list-style: none;
 margin: 0;
 padding: 0;
}
div#header div#nav ul ul
{
 display: none;
}
div#header div#nav ul li
{
 background: url(../images/nav-bullet.gif) no-repeat 0;
 float: left;
 margin: 0 0 0 20px;
 padding: 6px 0 4px 30px;
}
div#header div#nav ul li.CMSListMenuHighlightedLI a
{
 color: #B82A18;
}
div#header div#nav ul li a
{
 color: #000;
 font-size: 16px;
 text-decoration: none;
}
div#header div#nav ul li a:hover
{
 color: #B82A18;
}

/* #master layout/content# */
div#contentHolder
{
 padding: 0 0 20px 0;
}
div#contentHolder img.head-image
{
 padding: 0;
}
div#contentHolder div#mainContent
{
 float: right;
 width: 606px;
}
div#contentHolder div.fullpage
{
 float: none !important;
 width: 100% !important;
}
div#contentHolder div#mainContent h1
{
 border-bottom: 1px solid #ccc;
 font-size: 23px;
 font-weight: normal;
 padding: 20px 0 10px 0;
}
div#contentHolder div#mainContent h2
{
 border-bottom: 1px solid #ccc;
 font-size: 20px;
 font-weight: normal;
 padding: 10px 0;
}
div#contentHolder div#mainContent h3
{
 /*font-size: 16px;
 font-weight: normal;
 padding: 5px 0;*/
}
div#contentHolder div#sideBar
{
 float: left;
 width: 344px;
}
div#contentHolder div#sideBar h2
{
 border-bottom: 1px solid #ccc;
 font-size: 20px;
 font-weight: normal;
 padding: 20px 0 10px 0;
}
div#contentHolder div#sideBar div.content
{
 padding: 0 20px;
}

/* #master layout/content/breadcrumbs# */
div.breadcrumbs
{
 background: #DBE7D6;
 margin: 10px 0 0 0;
 padding: 6px 8px;
}

/* #master layout/content/subnav# */
div#contentHolder div#sideBar ul.subnav
{
 list-style: none;
 margin: 0;
 padding: 0;
}
div#contentHolder div#sideBar ul.subnav li
{
 background: #DBE7D6;
 margin: 0 0 1px 0;
 padding: 6px 10px;
}
div#contentHolder div#sideBar ul.subnav li a
{
 font-weight: bold;
}

/* #master layout/footer# */
div#footer
{
 background: #DBE7D6;
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
 color: #999;
 font-size: 10px;
 padding: 20px 25px 15px 25px;
 position: relative;
}
div#footer div.quick-links
{
 position: absolute;
 right: 25px;
 top: 50%;
}
div#footer div.quick-links a
{
 color: #999;
 text-decoration: none;
}
div#footer div.quick-links a:hover
{
 text-decoration: underline;
}

/* #transformation# */
/* #transformation/portfolio# */
/* other content styles */
div.featured-work
{
 margin: 0 0 20px 0;
}
div.featured-work h3
{
 color: #B82A18;
 font-size: 11px;
 margin: 0;
}
div.featured-work img.preview
{
 float: left;
 width: 127px;
}
div.featured-work div.details
{
 float: right;
 width: 160px;
}
div.portfolio-preview
{
 background: #DBE7D6;
 float: left;
 margin: 0 3px 3px 0;
 width: 190px;
}
div.portfolio-preview div.content
{
 padding: 10px;
}
h1 a
{
	text-decoration:none;
}