/* CSS Document */

body{
margin:0px;
padding:0px;
background:url(../images/bg.jpg) repeat-x #272b34;
font-family:Arial, Helvetica, sans-serif;
}

body,html{
position:relative;
height:100%;
}

#contactForm{
display:none;
margin-left:20px;
margin-bottom:20px;
}

ul.clientlist{
list-style-type:none !important;
margin:0px !important;
padding:0px !important;
}

ul.clientlist li{
margin:0px !important;
padding:0px !important;
}

.screenreaders{
display:none;
}

#flashbanner{
width:740px;
margin-left:10px;
margin-bottom:10px;
height:170px;
background:#333740;
float:left;
display:inline;
padding:10px;
}

#dark{
background:#000000;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:50;
}

#terms{
width:410px;
text-align:center;
padding:20px;
}

#message{
width:400px;
height:271px;
background:url(../images/message.gif) no-repeat;
position:absolute;
z-index:100;
left:50%;
top:50%;
margin-left:-200px;
margin-top:-190px;
display:none;
}

.clearer{
clear:both;
}

#top{
width:100%;
float:left;
display:inline;
background:url(../images/bg.jpg) repeat-x #333740;
padding-bottom:36px;
position:relative;
}

ul#navigation{
position:absolute;
margin:0px;
padding:7px 5px 5px 5px;
list-style-type:none;
right:41px;
top:85px;
background:#20232a;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
max-width:500px;
}

ul#navigation li{
display:inline;
float:left;
font-size:13px;
font-weight:normal;
letter-spacing:1px;
margin-left:8px;
margin-right:8px;
}

ul#navigation li a{
color:#fff;
text-decoration:none;
display:block;
cursor:pointer !important;
border-bottom:3px solid #20232a;
}

ul#navigation li a:hover{
border-bottom:3px solid #45CB44;
}





ul#navigationAdmin{
position:absolute;
margin:0px;
padding:0px;
list-style-type:none;
left:395px;
top:95px;
}

ul#navigationAdmin li{
display:inline;
float:left;
font-size:13px;
font-weight:normal;
letter-spacing:0px;
margin-right:19px;
}

ul#navigationAdmin li a{
color:#fff;
text-decoration:none;
display:block;
cursor:pointer !important;
}

ul#navigationAdmin li a:hover{
border-bottom:3px solid #45CB44;
}





.current{
color:#1CA41C !important;
}

#container{
width:900px;
margin:0 auto;
}

#header{
width:900px;
height:140px;
float:left;
display:inline;
background:url(../images/header.jpg) no-repeat;
position:relative;
z-index:40;
}

#main{
width:783px;
min-height:524px;
height:auto !important;
height:524px;
border:1px solid #60636A;
border-top:0px;
margin-left:73px;
float:left;
display:inline;
background:#434750;
/*color:#C7C8CC;*/
color:#ffffff;
font-size:12px;
padding-bottom:10px;
}

#left{
padding:10px 12px 0px 10px;
width:450px;
float:left;
display:inline;
border-right:1px dotted #8D9097;
}

.error{
background:#FFEBE8;
border:1px solid #DD3C10;
padding:10px;
text-align:left;
color:#333;
margin-bottom:20px;
width:428px;
margin-left:10px;
}

.success{
background:#FFFABF;
border:1px solid #FFB900;
padding:10px;
text-align:left;
color:#333;
margin-bottom:20px;
width:428px;
margin-left:10px;

}


#left p{
padding:0px 13px 7px 12px;
margin-bottom:10px;
text-align:justify;
line-height:23px;
}

#main a, #main a{
color:#C7C8CC;
text-decoration:none;
font-weight:bold;
}

#left a:hover, #right a:hover{
text-decoration:underline;
}

#right{
width:280px;
float:left;
display:inline;
margin-left:15px;
margin-right:15px;
line-height:18px;
padding-top:10px;
}

.field1{
background:#333740;
font-size:13px;
border:1px solid #333;
padding:5px;
width:438px;
font-weight:bold;
margin-bottom:15px;
color:#ccc;
}

.field2{
background:#333740;
font-size:13px;
border:1px solid #333;
padding:5px;
width:268px;
font-weight:normal;
margin-bottom:3px;
margin-top:7px;
color:#ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.field3{
background:#333740;
font-size:13px;
border:1px solid #333;
padding:5px;
width:168px;
font-weight:normal;
color:#ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:5px;
}

.field4{
background:#333740;
font-size:13px;
border:1px solid #333;
padding:5px;
width:468px;
height:200px;
font-weight:normal;
color:#ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:5px;
}

.submit{
background:#333740;
-moz-border-radius:50px;
-webkit-border-radius:50px;
behavior:url(../border-radius.htc);
font-size:13px;
border:1px solid #333;
padding:5px;
width:80px;
text-align:center;
font-weight:normal;
margin-top:7px;
color:#ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.button{
background:#333740;
-moz-border-radius:50px;
-webkit-border-radius:50px;
behavior:url(../border-radius.htc);
font-size:13px;
border:1px solid #333;
padding:6px;
width:80px;
text-align:center;
font-weight:normal;
margin-top:7px;
color:#ff0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none !important;
}

a.button:hover{
background:#ff0000;
}

.delete{
float:left;
}

.label{
display:block;
font-size:11px;
padding:0px 0px 5px 10px;
font-weight:bold;
}

.pad{
padding-top:10px !important;
}

#right h1{
margin-bottom:0px;
!margin-bottom:10px;
_margin-bottom:10px;
}

#right ul{
margin:0px;
padding:0px;
list-style-type:none;
margin-top:20px;
margin-bottom:20px;
}

#right ul li a{
color:#fff;
text-decoration:none;
display:block;
padding:5px 5px 5px 10px;
border-bottom:1px dotted #8D9097;
}

#right ul li a:hover{
background:#333;
}

.mainImage{
border:10px solid #333740;
float:left;
display:inline;
margin-bottom:24px;
}

.address{
width:130px;
padding-top:10px;
float:left;
display:inline;
margin-right:2px;
font-size:11px;
margin-left:13px;
}

.contact{
padding-top:10px;
width:130px;
float:left;
display:inline;
font-size:11px;
}

#terms h1{
text-align:center !important;
}

#terms p{
color:#fff;
font-size:12px;
line-height:19px;
}

h1{
margin:0px;
padding:0px;
border-bottom:1px dotted #8D9097;
text-align:left;
padding-left:12px;
padding-bottom:5px;
margin-bottom:10px;
color:#1CA41C;
font-size:18px;
font-weight:normal;
}

h2{
margin:0px;
padding:0px;
text-align:left;
padding-left:12px;
margin-bottom:5px;
margin-top:3px;
color:#fff;
font-size:13px;
font-weight:bold;
width:400px;
}

#internal h3{
padding-left:12px;
margin-bottom:5px;
}

.clientText h3{
padding-left:0px !important;
}

.definition{
display:none;
}

.term{
}

.client{
width:740px;
padding:10px 10px 10px 10px;
margin-bottom:10px;
float:left;
display:inline;
border-bottom:1px dotted #696c73;
margin-bottom:10px;
}

.client h3{
font-size:13px;
margin:0px;
padding:0px;
margin-left:10px;
color:#1ba51e;
margin-bottom:10px;
}

.clientImg{
float:left;
display:inline;
margin-right:20px;
width:80px;
}

.clientText{
width:640px;
float:left;
display:inline;
}

.podcast{
width:740px;
padding:10px 10px 10px 10px;
margin-bottom:10px;
float:left;
display:inline;
background:#272b34;
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(../border-radius.htc);
}

.podcast h3{
margin:0px;
padding:0px;
font-size:12px;
color:#C7C8CC;
}

.podcast h4{
margin:0px;
padding:0px;
font-size:11px;
color:#1CA41C;
}

.human{
color:#fff !important;
}

#internal{
float:left;
display:inline;
width:760px;
margin-left:12px;
}

#internalLeft{
width:435px;
float:left;
display:inline;
margin-right:5px;
}

#internalRight{
width:320px;
float:left;
display:inline;
}

#internal p{
line-height:20px;
margin:0px;
padding:0px 12px 10px 12px;
text-align:justify;
}

#internal ul{
margin:0px;
padding:0px 12px 10px 12px;
list-style-type:square;
margin-left:22px;
}

#internal ul li{
padding:5px 0px 5px 0px;
}

#internalImage{
border:10px solid #333740;
width:740px;
float:left;
display:inline;
margin-bottom:20px;
}


#footer{
width:734px;
margin:0px auto;
padding:10px 70px 0px 96px;
font-size:10px;
color:#77797c;
}

#footer h2{
margin:0px;
padding:0px;
color:#5f6165;
font-size:15px;
margin-bottom:10px;
}

#footer ul{
margin:0px;
padding:0px;
list-style-type:none;
line-height:12px;
width:700px;
font-size:12px;
}

#footer a{
color:#77797c;
text-decoration:none;
}

#footer a:hover{
color:#1CA41C;
}

#footer ul li{
float:left;
display:block;
border-right:1px solid #77797c;
margin:0px;
padding:0px;
padding-right:5px;
margin-right:5px;
margin-bottom:10px;
width:auto;
}

#footer p a{
}

#bottom{
width:100%;
min-height:134px;
height:auto !important;
height:134px;
float:left;
background:url(../images/bottom.jpg) repeat-x #272b34;
}


