﻿/* global 
*/
body 
{
    font-family:arial;
    font-size:11px;
    cursor:default;
    color:#ffffff;
    background:#272727;
    margin:10px;
    line-height:1.7em;
}

body.master 
{
    line-height:1.4em;
    margin:0em;
}

img {border-style:none;}

h1 {
	font-size:1.3em;
	margin:.8em 0px;
	color:#ffffff;
}

h2	{
	font-size:1.1em;
	margin:.8em 0px;
	color:#ffffff;
}

a, 
a:link, 
a:visited {
	color:orange;
}

a:hover {
	color:yellow;
}



.logo 
{
    float:right;
    margin:1em;
}

.logoprint 
{
    display:none;
}

.cleardiv,
.clear 
{
    clear:both;
 /*   
    height:10px;width:10px;
    border:red dotted 1px;*/
}

.mainwrapper
{
    margin:0em auto;
    height:100%;
    width:950px;
    background:#272727 url(/images/controls/bg/content_1.jpg) left 90px no-repeat;
}

/* head
*/

.headerparent 
{
    background:#C4C4C4 url(/images/controls/bg/header.jpg) top left repeat-x;
    color:#ffffff;
    height:81px;
    margin:0em auto;
}

.headtag 
{
    font-weight:bold;
    color:#000000;
	font-size:13px;
	/*margin:3px 5px 2px 10px;*/
	position:relative;
	left:10px;
	top:10px;
}



/* navigation 
*/

.mainnavigation 
{
    white-space:nowrap;
    padding:25px 5px 0px 7px;
}

.mainnavigation a, 
.mainnavigation a:link, 
.mainnavigation a:visited 
{
    border-bottom:#C0C0C0 solid 3px;
    border-left:#BfBfBf solid 2px;
    font-size:13px;
    display:inline;
    padding:4px 10px 4px 7px;
    color:#333333;
    text-decoration:none;
    line-height:19px;
    font-family:tahoma, arial;
    font-weight:bold;
    white-space:nowrap;
} 
.mainnavigation a:hover 
{
    border-left:#D4D4D4 solid 2px;
    border-bottom:#D4D4D4 solid 3px;
    background:#878787;
    color:#f5c940;
} 

.mainnavigation a.on, 
.mainnavigation a.on:link, 
.mainnavigation a.on:visited, 
.mainnavigation a.on:hover 
{
    color:#ffcc33;
    border-left:#eeeeee solid 2px;
    border-bottom:#eeeeee solid 3px;
    background:#464646;
} 




/* content and margins
*/
.mainparent 
{
    /*height:600px;*/
    /*background:#272727*/
}


.contentparent
{
    float:left;
    height:100%;
    width:778px;
    
}

.contentparent .content 
{
    float:right;
    width:608px;
    margin:0px;
    height:100%;
    
}

.contentparent .content-nonavigation 
{
    margin:0px;
    height:100%;
}

.content .articleparent,
.content-nonavigation .articleparent 
{
    margin:1em;
    line-height:1.7em;
}

.contentparent .marginl 
{
    width:170px;
    margin:0px;
    float:right;
    height:100%;
    
}



/* left margin, navigation therin
*/
.marginl h1 
{
    color:#eeeeee;
    font-size:11px;
    margin:0px;
    padding:.4em;
    background:#000000;
}

.marginllinks 
{
    border:#c4c4c4 solid 1px;
    border-width:1px 1px 1px 1px;
    background:#333333;
    
}

.marginllinks a,
.marginllinks a:link,
.marginllinks a:visited
{
    color:#ffcc33;
    text-decoration:none;
    display:block;
    padding:.4em .5em .3em .4em;
    width:158px;
    margin:0em;
}
.marginllinks a:hover
{
    color:#ffff00;
    background:#222222;
}
.marginllinks a.on, 
.marginllinks a.on:link,  
.marginllinks a.on:visited {
	background:#000000;
	color:#eeeeee;
}
.marginllinks div.on 
{   
    padding:.4em .5em .3em .4em;
    color:#ffff44;
    background:#222222;
}


/* right margin, links
*/


.marginr 
{
    float:left;
    border:#c4c4c4 solid 1px;
    border-width:1px 1px 1px 1px;
    width:170px;
    background:#222222;
    color:#eeeeee;
    height:400px;
    position:relative;
    top:-1px;
}

.marginr .marginrimage 
{
    width:170px;
    height:105px;
}

.marginr .marginr-headlines h1
{
    margin:.5em .6em;
    color:#ffcc33;
}

.marginr .linkgroup1 
{
    margin:1em .5em 1em 1em;
    
}
.marginr .linkgroup1 a 
{
    text-decoration:none;
    margin:.5em 0em .5em 0em;
}

.linkgroup1 a,
.linkgroup1 div
{
    display:block;
    margin:.1em 0em .2em 0em;
}


/* footer
*/

.footerparent 
{
    clear:both;
    height:100px;
}

.copyright 
{
    margin:.6em;
    position:relative;
    left:9px;
}

.footernavigation 
{
    position:relative;
    left:9px;
}

.footernavigation a,
.footernavigation a:link,
.footernavigation a:visited
{
    display:inline;
    padding:.6em;
    color:#eeeeee;
    text-decoration:none;
}

.footernavigation a:hover 
{
    text-decoration:underline;   
}

/* nav styles
*/

.linktrail 
{
    background:#C4C4C4;    
    height:1.2em;
    padding:.35em 1em;
}

.linktrail a,
.linktrail a:link,
.linktrail a:visited
{
    color:#000000;
}


/*  clientindex styles 
*/

.clientlist div.linkgroup1 
{
    width:165px;
    float:left;
    
    
}
.clientlist div.linkgroup1 div
{
    padding-left:1px;
    position:relative;
    left:-1px;
}


.clientlist div a 
{
    
}

