/*GLOBAL*/
*{
margin:0px; padding:0px;
}
body{
font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/bg.jpg) #F1F1F1 repeat-x top;
}
div{
display:block; overflow:hidden;
}
a{
text-decoration:none; color:#0079A4;
}
a:hover{
text-decoration:none; color:#FDA61A;
}
img{
border:none;
}
h1{
font-size:32px;
}
h2{
font-size:18px; color:#8A2182; margin-top:20px;
}
h3{
font-size:16px; color:#8A2182; margin-top:20px;
}
p{
margin:10px 0px 0px 0px;
}

.mainbody, p{
line-height:20px;
}

/*HEADER COLORS AND COLUMN SIZES*/
a.brightblue, h3.brightblue{
color:#0079A4;
}
a.powderblue, h3.powderblue{
color:#5860AB;
}
a.purple, h3.purple{
color:#8A2182;
}
a.orange, h3.orange{
color:#FDA61A;
}
.brightblue .header{
background:#0079A4;
}
.powderblue .header{
background:#5860AB;
}
.purple .header{
background:#8A2182;
}
.orange .header{
background:#FDA61A;
}

.brightblue .header .logo{
background:url(../img/brightblue_logo.jpg) no-repeat;
}
.powderblue .header .logo{
background:url(../img/powederblue_logo.jpg) no-repeat;
} 
.purple .header .logo{
background:url(../img/purple_logo.jpg) no-repeat;
}
.grey .header .logo{
background:url(../img/grey_logo.jpg) no-repeat;
}
.orange .header .logo{
background:url(../img/orange_logo.jpg) no-repeat;
}

.brightblue .header h1, .powderblue .header h1, .purple .header h1, .orange .header h1{
color:#FFFFFF;
}
.brightblue .header a.back, .powderblue .header a.back, .purple .header a.back, .orange .header a.back{
color:#FFFFFF;
}
.brightblue .header a:hover.back, .powderblue .header a:hover.back, .purple .header a:hover.back{
color:#FDA61A;
}
.brightblue .header ul a, .powderblue .header ul a, .purple .header ul a, .orange .header ul a{
color:#FFFFFF;
}
.brightblue .header .selected a, .powderblue .header .selected a, .purple .header .selected a, .orange .header .selected a{
color:#FDA61A;
}
.brightblue .header ul a:hover, .powderblue .header ul a:hover, .purple .header ul a:hover{
color:#FDA61A;
}
.orange .header a:hover.back{
color:#8A2182;
}
.orange .header ul a:hover{
color:#8A2182;
}
.orange .header .selected a{
color:#8A2182;
}
.brightblue .colA, .purple .colA, .powderblue .colA, .orange .colA{
width:481px; float:left; padding:0px 0px 0px 141px;
}
.grey .header{
background:#E4E4E4;
}
.grey .header ul, .grey .header h1{
color:#0079A4;
}
.grey .header ul a{
color:#0079A4;
}
.grey .header .selected a{
color:#FDA61A;
}
.grey .header ul a:hover{
color:#FDA61A;
}
.grey .header a.back{
color:#0079A4;
}
.grey .header a:hover.back{
color:#FDA61A;
}
.grey .colA{
width:612px; float:left; padding:0px 40px 0px 10px;
}
.grey .colB{
width:268px; padding:0px 10px 30px 10px; float:right;
min-height:400px;
position:relative;
}
.grey .colB img{

}
.grey .colC{
width:920px; padding:20px 15px 0px 15px;
}
.grey .colD{
width:481px; float:left; padding:0px 0px 0px 141px;
}
.grey .colE{
width:950px; padding:0px 0px 0px 0px;
}
.powderblue .colC{
width:930px; padding:230px 10px 0px 10px;
}
.powderblue .colC{
font-size:16px;
}

/*STRUCTURE*/
.container{
width:950px; margin:0px auto auto; background:#FFFFFF; padding:5px;
}
.header, .mainbody, .footer{
width:950px; position:relative;
}
.header{
height:153px;
position:relative;
}
.mainbody{
padding:20px 0px 40px 0px;
}

/*HEADER*/
.header ul{
padding:10px; display:block; overflow:hidden; float:left; list-style:none; font-size:16px; width:100px;
}
.header .title{
position:relative; float:left; height:153px; width:500px; border-left:dashed 1px #FFFFFF; border-right:dashed 1px #FFFFFF; 
padding:0px 20px 0px 20px;
}
.header h1{
position:absolute; bottom:10px;
}
.header .logo{
width:170px; height:55px; float:right; margin:10px 10px 0px 98px;
}
.header a.back{
position:absolute; bottom:10px; right:10px;
}

/*MAINBODY*/
.mainbody a:hover{
color:#FDA61A;
}

/*FOOTER*/
.footer{
width:930px; padding:250px 10px 10px 10px; font-size:10px; color:#999999;
}

/*NEWS*/

.news a{
width:209px; float:left; border-left:1px dashed #000000; padding:0px 10px 0px 10px; margin-bottom:50px; cursor:pointer;
}
.news .title{
display:block; overflow:hidden; height:78px; margin:0px 0px 10px 0px; font-size:26px; font-weight:bold; line-height:25px;
}
.news .desc{
display:block; overflow:hidden; height:107px; margin:0px 0px 10px 0px;
}
.news .more{
display:block; overflow:hidden; float:right; background:url(../img/black_arrow.jpg) no-repeat right bottom; line-height:10px; padding:1px 10px 1px 0px;
}
.news a:hover .title, .news a:hover .desc, .news a:hover .more{
color:#FDA61A;
}
.news a:hover .more{
background:url(../img/orange_arrow.jpg) no-repeat right center;
}
.news a.brightblue{
border-left:1px dashed #0079A4;
}
.news .brightblue .title, .news .brightblue .desc, .news .brightblue .more{
color:#0079A4;
}
.news .brightblue .more{
background:url(../img/brightblue_arrow.jpg) no-repeat right center;
}
.news a.powderblue{
border-left:1px dashed #5860AB;
}
.news .powderblue .title, .news .powderblue .desc, .news .powderblue .more{
color:#5860AB;
}
.news .powderblue .more{
background:url(../img/powderblue_arrow.jpg) no-repeat right center;
}
.news a.purple{
border-left:1px dashed #8A2182;
}
.news .purple .title, .news .purple .desc, .news .purple .more{
color:#8A2182;
}
.news .purple .more{
background:url(../img/purple_arrow.jpg) no-repeat right center;
}
/*DO NOT MOVE, MUST ALWAYS STAY AT THE BOTTOM OF THE NEWS SECTION*/
.news a:hover{
border-left:1px dashed #FDA61A; 
}
/*****************************************************************/

/*FLASH*/
.flash{
position:absolute;
}

/*STUFF*/
.stuff{
position:relative;
width:400px;
height:400px;
}
.stuff div{
position:absolute;
bottom:0px;
left:10px;
}
.stuff .brightblue h2, .stuff .brightblue p{
color:#0079A4;
}
.stuff .powderblue h2, .stuff .powderblue p{
color:#5860AB;
}
.stuff .purple h2, .stuff .purple p{
color:#8A2182;
}

.audio{
list-style:none; display:block; overflow:hidden; font-size:16px; padding-top:10px;
}
.audio li{
display:block; overflow:hidden; margin-top:10px;
}
.audio li a{
display:block; height:27px; padding-top:3px; width:481px; overflow:hidden; background:url(../img/mp3.jpg) no-repeat right;
}

.testimonial h4{
color:#0079A4;
font-size:16px;
font-weight:normal;
}

.workdesc p{
line-height:16px;
}

.workdesc h2{
margin:0px 0px 0px 0px; color:#0079A4; font-size:16px; font-weight:normal;
}

.workdesc h3{
color:#0079A4; margin-top:10px; font-size:18px; font-weight:bold;
}

.workdesc h4{
color:#0079A4; margin-top:10px; font-size:12px; font-weight:normal;line-height:16px;
}
