/* -- [ imports ] -- */
@import url("clearfix.css");
/* -- [ /imports ] -- */


/* Main Controls */

body {
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background: #000 url(../img/bg-header-main.jpg) no-repeat;
}

#wrapper {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

#main-body{
	background: none;
}

#header {
	height: 173px;
}

#header-home {
	height: 173px;
}

#header-about {
	height: 173px;
}

#header-akton {
	height: 173px;
}

#header-cs {
	height: 173px;
}

#header-news {
	height: 173px;
}

#header-contact {
	height: 173px;
}

#logo {
	position: absolute;
	top: 37px;
	left: 23px;
}

#nav {
	display: none;
}

#body-left {
	width: 259px;
	float: left;
	font-size: 85%;
	line-height: 1.5em;
}

#body-left .side-top {
	background: url(../img/side-top.gif) no-repeat;
	height: 9px;
	width: 246px;
	padding: 0;
	margin: 20px 0 0 0;
	line-height: 9px;
}

.side-bottom {
	background: url(../img/side-bottom.gif) no-repeat;	
	height: 9px;
	width: 246px;
}

#body-right {
	margin-left: 259px;
}

#body-padding{
	margin: 30px 30px 20px 35px;
	max-width: 700px;
}

.left-entry {
	background: #9c9c9c url(../img/bg-sidecall.gif) repeat-y;
}

.left-entry-home {
	clear: left;
	padding: 20px 0 20px 0;
}

#footer {
	height: 30px;
	background: #000 url(../img/bg-footer.jpg) no-repeat;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
}

#footer-left {
	float: left;
	margin: 5px 0 0 10px;
}

#footer-right {
	float: left;
	margin: 5px 0 0 45px;
}

.photo-right {
	float: right;
	margin: 0 10px 10px 20px;
}

.photo-border {
	border: 5px solid #fff;
}

.column-left {
	float: left;
}

.column-right {
	float: right;
}

.floated-columns-small {
 	width: 300px;
 	margin: 0;
 	padding: 0;
 	border: 1px solid #000;
}

.floated-columns-wide {
 	width: 450px;
 	margin: 0;
 	padding: 0;
 	clear: both;
}

#after-columns {
	clear: both;
}


/* Navigation */

#nav ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav ul li {
	float: left;
}

li.home-about {
	height: 32px;
	width: 96px;
	float: left;
	background: url(../img/home-nav-about.jpg) no-repeat;
}

li.about-about {
	height: 32px;
	width: 96px;
	float: left;
	background: url(../img/about-nav-about.gif) no-repeat;
}

li.akton-about {
	height: 32px;
	width: 96px;
	float: left;
	background: url(../img/akton-nav-about.gif) no-repeat;
}

li.cs-about {
	height: 32px;
	width: 96px;
	float: left;
	background: url(../img/cs-nav-about.gif) no-repeat;
}

li.news-about {
	height: 32px;
	width: 96px;
	float: left;
	background: url(../img/news-nav-about.gif) no-repeat;
}

li.contact-about {
	height: 32px;
	width: 96px;
	float: left;
	background: url(../img/contact-nav-about.gif) no-repeat;
}

li.home-about a:link, li.home-about a:visited, li.about-about a:link, li.about-about a:visited, li.cs-about a:link, li.cs-about a:visited, li.news-about a:link, li.news-about a:visited, li.contact-about a:link, li.contact-about a:visited, li.akton-about a:link, li.akton-about a:visited {
    height: 32px;
    width: 96px;
    float: left;
    text-indent: -1000em;
    }

li.home-akton {
	height: 32px;
	width: 152px;
	float: left;
	background: url(../img/home-nav-akton.jpg) no-repeat;
}

li.about-akton {
	height: 32px;
	width: 152px;
	float: left;
	background: url(../img/about-nav-akton.gif) no-repeat;
}

li.akton-akton {
	height: 32px;
	width: 152px;
	float: left;
	background: url(../img/akton-nav-akton.gif) no-repeat;
}

li.cs-akton {
	height: 32px;
	width: 152px;
	float: left;
	background: url(../img/cs-nav-akton.gif) no-repeat;
}

li.news-akton {
	height: 32px;
	width: 152px;
	float: left;
	background: url(../img/news-nav-akton.gif) no-repeat;
}

li.contact-akton {
	height: 32px;
	width: 152px;
	float: left;
	background: url(../img/contact-nav-akton.gif) no-repeat;
}

li.home-akton a:link, li.home-akton a:visited, li.about-akton a:link, li.about-akton a:visited, li.cs-akton a:link, li.cs-akton a:visited, li.news-akton a:link, li.news-akton a:visited, li.contact-akton a:link, li.contact-akton a:visited, li.akton-akton a:link, li.akton-akton a:visited {
    height: 32px;
    width: 152px;
    float: left;
    text-indent: -1000em;
    }

li.home-cs {
	height: 32px;
	width: 111px;
	float: left;
	background: url(../img/home-nav-cs.jpg) no-repeat;
}

li.about-cs {
	height: 32px;
	width: 111px;
	float: left;
	background: url(../img/about-nav-cs.gif) no-repeat;
}

li.akton-cs {
	height: 32px;
	width: 111px;
	float: left;
	background: url(../img/akton-nav-cs.gif) no-repeat;
}

li.cs-cs {
	height: 32px;
	width: 111px;
	float: left;
	background: url(../img/cs-nav-cs.gif) no-repeat;
}

li.news-cs {
	height: 32px;
	width: 111px;
	float: left;
	background: url(../img/news-nav-cs.gif) no-repeat;
}

li.contact-cs {
	height: 32px;
	width: 111px;
	float: left;
	background: url(../img/contact-nav-cs.gif) no-repeat;
}

li.home-cs a:link, li.home-cs a:visited, li.about-cs a:link, li.about-cs a:visited, li.cs-cs a:link, li.cs-cs a:visited, li.news-cs a:link, li.news-cs a:visited, li.contact-cs a:link, li.contact-cs a:visited, li.akton-cs a:link, li.akton-cs a:visited {
    height: 32px;
    width: 111px;
    float: left;
    text-indent: -1000em;
    }

li.home-news {
	height: 32px;
	width: 61px;
	float: left;
	background: url(../img/home-nav-news.jpg) no-repeat;
}

li.about-news {
	height: 32px;
	width: 61px;
	float: left;
	background: url(../img/about-nav-news.gif) no-repeat;
}

li.akton-news {
	height: 32px;
	width: 61px;
	float: left;
	background: url(../img/akton-nav-news.gif) no-repeat;
}

li.cs-news {
	height: 32px;
	width: 61px;
	float: left;
	background: url(../img/cs-nav-news.gif) no-repeat;
}

li.news-news {
	height: 32px;
	width: 61px;
	float: left;
	background: url(../img/news-nav-news.gif) no-repeat;
}

li.contact-news {
	height: 32px;
	width: 61px;
	float: left;
	background: url(../img/contact-nav-news.gif) no-repeat;
}

li.home-news a:link, li.home-news a:visited, li.about-news a:link, li.about-news a:visited, li.cs-news a:link, li.cs-news a:visited, li.news-news a:link, li.news-news a:visited, li.contact-news a:link, li.contact-news a:visited, li.akton-news a:link, li.akton-news a:visited {
    height: 32px;
    width: 61px;
    float: left;
    text-indent: -1000em;
    }

li.home-contact {
	height: 32px;
	width: 115px;
	float: left;
	background: url(../img/home-nav-contact.jpg) no-repeat;
}

li.about-contact {
	height: 32px;
	width: 115px;
	float: left;
	background: url(../img/about-nav-contact.gif) no-repeat;
}

li.akton-contact {
	height: 32px;
	width: 115px;
	float: left;
	background: url(../img/akton-nav-contact.gif) no-repeat;
}

li.cs-contact {
	height: 32px;
	width: 115px;
	float: left;
	background: url(../img/cs-nav-contact.gif) no-repeat;
}

li.news-contact {
	height: 32px;
	width: 115px;
	float: left;
	background: url(../img/news-nav-contact.gif) no-repeat;
}

li.contact-contact {
	height: 32px;
	width: 115px;
	float: left;
	background: url(../img/contact-nav-contact.gif) no-repeat;
}

li.home-contact a:link, li.home-contact a:visited, li.about-contact a:link, li.about-contact a:visited, li.cs-contact a:link, li.cs-contact a:visited, li.news-contact a:link, li.news-contact a:visited, li.contact-contact a:link, li.contact-contact a:visited, li.akton-contact a:link, li.akton-contact a:visited {
    height: 32px;
    width: 115px;
    float: left;
    text-indent: -1000em;
    }

/* Links */

#footer a:link {
	color: #c5aa5f;
}

#footer a:visited {
	color: #c5aa5f;
}

/* Lists */

ul {
	list-style: disc;
	padding: 0 0 10px 30px;
}

ul.left {
	float: left;
}

ul.right {
	float: right;
}

#floated-list {
	width: 600px;
	font-size: 90%;
}

ul.side {
	margin: 0 20px 0 10px;
}

ul.strong-list {
	font-weight: bold;
	font-style: italic;
}


/* Headings */

h1 {
	font-size: 200%;
	font-weight: bold;	
}

h2 {
	font-size: 175%;
	font-weight: bold;	
	margin: 0 0 5px 0;
}

h2.sec {
	display: block;
	height: 44px;
	line-height: 44px;
	margin: 0;
	font-size: 175%;
	font-weight: bold;	
	background: #ffc96f url(../img/bg-sec-title.jpg) no-repeat;
}

h2.sec span {
	padding: 20px;
}

#body-left h2 {
	font-size: 155%;
	font-weight: normal;	
	margin: 0 10px 5px 10px;
}

h3 {
	font-size: 150%;
	font-weight: bold;	
}

h4 {
	font-size: 125%;
	font-weight: bold;	
}

/* text */

p {
	margin: 0 0 10px 0;
}

.clear-float {
	clear: left;
}

.left-entry p, .left-entry-home p {
	margin: 0 20px 0 20px;
}

sup {
	line-height: 0;
	vertical-align: text-top;
	font-size: 80%;
}


/* Buttons */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: url('../img/bg-button-a.gif') no-repeat scroll top right;
    display: block;	
	float: left;
    font: bold 11px arial, sans-serif;
    height: 26px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;

}

a.button span {
    background: url('../img/bg-button-span.gif') no-repeat;
    display: block;
	font-weight: bold;
	color: #fff;
    line-height: 16px;
    padding: 5px 0 5px 12px;
}

a.button:hover span {
	color: #c5aa5f;
}

/* Forms */
form dt {
	display: block;
	font-size: 90%;
	font-weight: bold;
}

form dd {
   	margin:0 0 0.5em 0.25em;
}



