body {
background-color:#EFEFDF;
color:#000;
margin:0;
padding:11px 0 14px
}

div,h1,h2,p,form,label,input,textarea,img,span {
margin:0;
padding:0
}

ul {
list-style-type:none;
font-size:0;
margin:0;
padding:0
}

.spacer {
clear:both;
font-size:0;
line-height:0
}

#header {
background:url(images/header.gif) 0 0 no-repeat;
width:981px;
height:215px;
position:relative;
margin:0 auto
}

#header img.logo {
position:absolute;
left:6px;
top:6px;
width:356px;
height:170px
}

#header h1 {
width:484px;
height:32px;
position:absolute;
left:411px;
top:108px;
text-indent:-10000px;
background-image:none;
background-repeat:no-repeat;
background-position:0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal
}

#header p {
color:#fff;
background-color:inherit;
position:absolute;
left:380px;
top:76px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:normal;
line-height:25px;
font-weight:400;
font-variant:normal
}

#header p span.txt1 {
color:#fff;
background-color:#1E6887
}

#header img.icon {
position:absolute;
left:60px;
top:190px;
width:174px;
height:80px
}

#header p.topText {
font:normal 18px/23px Arial, Helvetica, sans-serif;
color:#E8E8E8;
background-color:inherit;
position:absolute;
left:40px;
top:188px;
width:800px;
float:none
}

#header p.topText span.smallTxt {
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#FF9C3A;
background-color:inherit;
padding:0 0 0 8px
}

#header a.readMore {
display:block;
background:url(images/read_more.gif) 0 0 no-repeat;
width:50px;
height:38px;
position:absolute;
left:895px;
top:203px
}

#header a.readMore:hover {
background:url(images/read_more_hover.gif) 0 0 no-repeat
}

#body {
width:978px;
margin:0 auto;
padding:5px 1px 5px 2px
}

#left {
width:357px;
float:left
}

#left3 {
width:340px;
background:#fff;
border:#DDDDCA solid 3px;
color:#878767;
margin:0;
padding:5px 10px 6px 9px
}

#left3 p.pic3 {
display:block;
background:url(images/lft_pic2.gif) 0 0 no-repeat;
width:74px;
height:74px;
float:left;
margin:0 9px 0 10px
}

#right {
width:608px;
float:right;
background:url(images/right_panel_bg.gif) 0 0 repeat-y
}

#right p.rightTop {
display:block;
background:url(images/right_top.gif) 0 0 no-repeat;
width:608px;
height:26px
}

#right h2 {
font:bold 22px/22px Arial, Helvetica, sans-serif;
color:#314C74;
background-color:inherit;
display:block;
margin:0 0 16px;
padding:0 0 0 28px
}

#right h1 {
font:bold 20px/22px Arial, Helvetica, sans-serif;
color:#314C74;
background-color:inherit;
display:block;
margin:0 0 16px;
padding:0 0 0 28px
}

#right p.rightTxt1 {
font:normal 15px/19px Arial, Helvetica, sans-serif;
color:#62625C;
background-color:inherit;
word-spacing:2px;
padding:0 28px 10px
}

#right p.rightTxt1 span {
font:bold 15px/18px Arial, Helvetica, sans-serif;
color:#069;
background-color:inherit
}

#right p.rightTxt2 {
font:normal 13px/18px Arial, Helvetica, sans-serif;
color:#62625C;
background-color:inherit;
float:left;
width:560px;
margin:10px 27px 0 0;
padding:0 0 0 28px
}

#right p.rightTxt2 span {
font:bold 17px/18px Arial, Helvetica, sans-serif;
color:#314C74;
background-color:inherit;
border-bottom:#BCBCB5 dashed 1px;
width:560px;
display:block;
margin:0 0 15px
}

#right p.rightPic {
display:block;
background:url(images/featurebox1.gif) 0 0 no-repeat;
width:561px;
height:131px;
float:left;
margin:0 0 0 18px
}

#right p.rightSer {
display:block;
background:url(images/services.gif) 0 0 no-repeat;
width:561px;
height:131px;
float:left;
padding-bottom:10px;
margin:0 0 0 18px
}

#right p.rightCre {
display:block;
background:url(images/creative.gif) 0 0 no-repeat;
width:561px;
height:131px;
float:left;
padding-bottom:10px;
margin:0 0 0 18px
}

#right p.rightPro {
display:block;
background:url(images/programming.gif) 0 0 no-repeat;
width:561px;
height:131px;
float:left;
padding-bottom:10px;
margin:0 0 0 18px
}

#right p.rightAdv {
display:block;
background:url(images/advertise.gif) 0 0 no-repeat;
width:561px;
height:131px;
float:left;
padding-bottom:10px;
margin:0 0 0 18px
}

#right p.rightAbo {
display:block;
background:url(images/about.gif) 0 0 no-repeat;
width:561px;
height:131px;
float:left;
padding-bottom:10px;
margin:0 0 0 18px
}

#right p.rightCon {
display:block;
background:url(images/contact.gif) 0 0 no-repeat;
width:110px;
height:110px;
float:right;
padding-bottom:0;
margin:0
}

#right p.rightBottom {
display:block;
background:url(images/right_bottom.gif) 0 0 no-repeat;
width:608px;
height:20px;
float:left
}

#right p.rightTxt4 {
font:normal 13px/16px Arial, Helvetica, sans-serif;
color:#62625C;
background-color:inherit;
float:left;
width:550px;
margin:0 27px 0 0;
padding:0 0 10px 28px
}

#bodyBottom {
width:946px;
background:url(images/body_bottom_bg.gif) 0 0 repeat-x #B9B99D;
color:#fff;
margin:0 auto;
padding:22px 13px 9px 18px
}

#service {
width:280px;
float:left
}

#service h3 {
display:block;
background:url(images/date_bg.gif) 0 0 no-repeat;
width:270px;
height:17px;
font:bold 11px/17px Arial, Helvetica, sans-serif;
color:#4385A2;
background-color:inherit;
text-transform:uppercase;
margin:0 0 14px;
padding:0 0 0 11px
}

#service p {
font:normal 14px/17px Arial, Helvetica, sans-serif;
color:#F7F7EA;
background-color:inherit;
padding:0 0 13px
}

#member {
width:280px;
float:right
}

#member h3 {
display:block;
background:url(images/date_bg.gif) 0 0 no-repeat;
width:270px;
height:17px;
font:bold 11px/17px Arial, Helvetica, sans-serif;
color:#4385B0;
background-color:inherit;
text-transform:uppercase;
margin:0 0 14px;
padding:0 0 0 11px
}

#footer {
width:977px;
height:70px;
background:url(images/footer_bg.gif) 0 0 repeat-x #323232;
color:#fff;
position:relative;
margin:0 auto
}

#footer ul {
width:600px;
position:absolute;
left:11px;
top:27px
}

#footer ul li {
float:left;
color:#D4D4C6;
background-color:inherit;
font:normal 11px/19px Arial, Helvetica, sans-serif
}

#footer ul li a {
color:#D4D4C6;
background-color:inherit;
font:normal 11px/19px Arial, Helvetica, sans-serif;
text-decoration:none;
padding:0 7px
}

#footer ul li a:hover {
color:#D4D4C6;
background-color:#272727
}

#footer p.copyright {
font:normal 11px/19px Arial, Helvetica, sans-serif;
color:#D76E08;
background-color:inherit;
position:absolute;
left:19px;
top:49px;
width:1px;
height:1px
}

#footer a.subscribe {
background:url(images/subscribe_icon.gif) 0 2px no-repeat;
font:normal 11px/12px Arial, Helvetica, sans-serif;
color:#B9B99D;
background-color:inherit;
position:absolute;
left:19px;
top:68px;
text-decoration:underline;
width:50px;
padding:0 0 0 18px
}

#footer a.subscribe:hover {
color:#9CCC37;
background-color:inherit;
text-decoration:none
}

#footer a.xht {
width:98px;
height:20px;
background:url(images/xhtml_bg.gif) 0 0 no-repeat;
position:absolute;
left:757px;
top:23px
}

#footer a.xht:hover {
background:url(images/xhtml_bg_hover.gif) 0 0 no-repeat
}

#footer a.cs {
width:98px;
height:20px;
background:url(images/css_bg.gif) 0 0 no-repeat;
position:absolute;
left:866px;
top:23px
}

#footer a.cs:hover {
background:url(images/css_bg_hover.gif) 0 0 no-repeat
}

#footer img {
position:absolute;
left:880px;
top:51px;
width:84px;
height:26px
}

#footer p.design {
font:bold 11px/19px Arial, Helvetica, sans-serif;
color:#FFF;
background-color:inherit;
position:absolute;
left:630px;
top:27px
}

#footer p.design a {
color:#FFF;
background-color:inherit;
text-decoration:none
}

#footer p.design a:hover {
color:#C5BE25;
background-color:inherit
}

#contact-area {
width:600px;
margin-top:7px
}

#contact-area input,#contact-area textarea {
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border:1px solid #ccc;
margin:0 0 10px;
padding:2px
}

#contact-area textarea {
height:110px
}

#contact-area textarea:focus,#contact-area input:focus {
border:1px solid #069
}

#contact-area input.submit-button {
width:70px;
position:relative;
left:100px;
top:10px
}

label {
float:left;
font:normal 14px/19px Arial, Helvetica, sans-serif;
color:#62625C;
text-align:right;
margin-right:10px;
width:90px;
padding-top:5px;
font-size:14px
}

#left1,#left2 {
width:340px;
background:#fff;
border:#DDDDCA solid 3px;
color:#878767;
margin:0 0 4px;
padding:5px 10px 6px 9px
}

#left1 p.pic1,#left2 p.pic2,#left4 p.pic4,#left5 p.pic5 {
display:block;
background:url(images/lft_pic2.gif) 0 0 no-repeat;
width:74px;
height:74px;
float:left;
margin:0 0 0 10px
}

#left1 p.boxTxt1,#left2 p.boxTxt2,#left3 p.boxTxt3 {
float:right;
border-left:#F9F9F1 solid 2px;
font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
width:230px;
padding:0 0 0 15px
}

#left1 p.boxTxt1 span,#left2 p.boxTxt2 span,#left3 p.boxTxt3 span {
font:normal 19px/17px Arial, Helvetica, sans-serif;
color:#43859A;
background-color:inherit;
height:17px;
display:block;
margin:0 0 10px;
padding:0 0 0 2px
}

#left4,#left5 {
width:340px;
background:#fff;
border:#DDDDCA solid 3px;
color:#666;
margin:5px 0 4px;
padding:5px 10px 6px 9px
}

#left4 p.boxTxt4,#left5 p.boxTxt5 {
float:right;
border-left:#F9F9F1 solid 2px;
font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
width:330px;
padding:0 0 0 15px
}

#left4 p.boxTxt4 span,#left5 p.boxTxt5 span {
font:bold 16px/16px Arial, Helvetica, sans-serif;
color:#666;
background-color:inherit;
height:17px;
display:block;
margin:0 0 4px;
padding:5px 0 0 2px
}

#news,#news2,#news3 {
width:285px;
float:left;
margin:0 28px 0 0
}

#news h2,#news2 h2,#news3 h2 {
display:block;
background:url(images/arrow_red.gif) 0 0 no-repeat;
font:bold 22px/16px Arial, Helvetica, sans-serif;
color:#404439;
background-color:inherit;
margin:0 0 17px;
padding:0 0 0 25px
}

#news h3,#news2 h3,#news3 h3 {
display:block;
background:url(images/date_bg.gif) 0 0 no-repeat;
width:285px;
height:17px;
font:bold 11px/17px Arial, Helvetica, sans-serif;
color:#43859A;
background-color:inherit;
text-transform:uppercase;
margin:0 0 10px;
padding:0 0 0 7px
}

#news p,#news2 p,#news3 p {
font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#F7F7EA;
background-color:inherit;
padding:0 0 13px
}

#news p span,#news2 p span,#news3 p span {
font:bold 12px/20px Arial, Helvetica, sans-serif;
color:#2C2C1B;
background-color:inherit;
text-decoration:none;
display:block
}

#service h2,#member h2 {
display:block;
background:url(images/arrow_red.gif) 0 0 no-repeat;
font:bold 22px/16px Arial, Helvetica, sans-serif;
color:#404439;
background-color:inherit;
margin:0 0 17px;
padding:0 0 0 24px
}

#service ul,#member ul {
display:block;
margin:0;
padding:0
}

#service ul li,#member ul li {
display:block;
height:20px;
line-height:0
}

#service ul li a,#member ul li a {
display:block;
background:url(images/arrow_white.gif) 0 7px no-repeat;
font:normal 11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#47472D;
background-color:inherit;
text-decoration:underline;
height:20px;
padding:0 0 0 10px
}

#service ul li a:hover,#member ul li a:hover {
color:#314C74;
background:url(images/arrow_white_hover.gif) 0 7px no-repeat #DDDDCB;
text-decoration:none
}
