/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:0;
 margin:0;
 font: 11px Arial, Sans-serif;
}
#container {
 width:980px;
 margin:20px auto;
 position:relative;
 text-align:left;
}
#container.in_admin {
 width:1000px;
}
.in_admin #content{
 width:995px;
}
#content {
 width:978px;
 border-width:0px 1px 1px; 1px;
 border-style: solid;
 border-color: #b9babc;
}
#container ul {
 float:right;
}
#container ul li {
 text-align:left;
 width:auto;
}
#container  p {
 clear:both;
}

/*
--------------------------------------------------------------------
Header
--------------------------------------------------------------------
*/
#header {
 padding:10px 0 10px 0;
 border-width:1px 1px 0 1px;
 border-style: solid;
 border-color: #b9babc;
}
.in_admin #header {
 width:995px;
}
#header .image {
 width:956px;
 height:386px;
 margin:0 auto;
}
#header .thumbnails .thumb {
 padding:0 8px 6px 0;
 float:left;
 width:233px;
 height:187px;
}
#header .thumbnails {
 overflow:hidden;
 margin:0 0 0 11px;
}
/*
--------------------------------------------------------------------
Left
--------------------------------------------------------------------
*/
#left {
 min-height:200px;
 float:left;
 width:370px;
 margin:0 10px 10px 10px;
 overflow:hidden;
}
#left .logo {
 float:left;
 display:inline;
 margin:15px 0 0 30px;
 width:60px;
}
#left .primary_navigation {
 float:right;
 font-size:12px; 
 color:#8c8e91;
 margin:15px 15px 0 0;
 overflow:hidden;
 letter-spacing:.05em;
 width:220px;
 padding:0;
}
#left .primary_navigation li {
 float:left;
 padding:0 20px 0 0;
 margin:0;
}
#left .primary_navigation li a {
 color:#8c8e91;
 text-decoration:none;
}
#left .primary_navigation li.on a,
#left .primary_navigation li a:hover {
 color:#f0881f;
}
/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#main {
 min-height:200px;
 float:right;
 width:570px;
 margin:0 10px 10px 0px;
 position:relative;
 display:inline;
}
.in_admin #main {
 width:995px;
 margin:0;
}
#main #client_list {
 list-style:none;
 float:right;
 margin:15px 5px 0 0px;
}
#main #client_list li {
 float:left;
 margin:0px 0 0 10px;
}
#main #client_list a {
 color:#8c8e91;
 text-decoration:none;
}
#main #client_list li.on a,
#main #client_list a:hover {
 color:#f0881f;
}
#main .text {
 width:600px;
 margin:0 0px 0 0px;
 font-size:15px;
 color:#8c8e91;
 letter-spacing:.03em;
 text-align:right;
 position:absolute;
 bottom:0;
 right:0;
}


/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 overflow:hidden;
 margin:0 0 20px 0;
 width:980px;
}
#footer #foot_info {
 list-style:none;
 overflow:hidden;
 margin:0;
 padding:0;
 font-size:10px;
 color:#353c30;
 float:right;
}
#footer #foot_info li {
 float:left;
 margin:10px 10px 0 0px;
}
#footer #foot_info a {
 color:#353c30;
}
#footer #foot_info a:hover {
 color:#353c30;
}
#footer #cms {
 margin:8px 10px 0 0px;
 clear:both;
 float:right;
}
#footer #cms a {
 font-size:10px;
 color:#787b77;
 text-decoration:none;
}


/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
a, a:visited {
 text-decoration:none;
 color:#f0881f;
 color:#89bed7;
}
a:hover, a:active {
 color:#464749;
}


