html, body{height:100%;}
html,body{margin:0;padding:0}
body{text-align:center;font-family:arial, helvetica, serif;background:url(../images/background.png) repeat-x #565656;}
h2,h3,h4{color:#2A54A8;}
.col2 h3{font-size:12px;}
a{color:#1C539C;text-decoration:none;}
#nav, #nav ul{padding:0;margin:0;list-style:none;height:24px;z-index:2;background:transparent;}
#nav a{display:block;width:110px;}
#nav li{float:left;width:110px;height:24px;}
#nav li ul{width:140px;left:-999em;position:relative;top:24px;}
.parent ul li{}
#nav li ul ul{margin:-1em 0 0 140px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{left:auto;}
#nav li ul li a{width:140px;position:relative;top:-24px;font-variant:normal;font-weight:normal;font-family:verdana;font-size:12px;background:#4A6690;color:white;line-height:1.9;border-right:1px black solid;border-left:1px black solid;border-bottom:1px black solid;}
#nav li ul li a:hover{background:#16325D;}
#nav li ul li a:hover{background-position:-140px 0;}
#nav li a{padding:0px;margin:0px;width:110px;height:24px;line-height:1.7;font-family:arial;font-weight:bold;text-decoration:none;font-size:14px;font-variant:small-caps;float:left;display:block;background:transparent url(../images/buttonBackground.png) no-repeat;color:white;}
#nav li a:hover{background-position:-110px 0;}
#nav li a img{border:0;}
#wrapper{width:960px;min-height:100%;background:white;margin-top:-30px;margin-left:auto;margin-right:auto;}
#header{width:960px;border-top:30px solid #fff;}
#logo_site{width:300px;height:128px;float:left;}
#banner_links{float:left;}
#banner2{width:660px;height:104px;}
.contentpaneopen{margin:0px;padding:0px;}
.contentpaneopen tr td{margin:0px;padding:0px;}
#content{z-index:-100;width:946px;overflow:hidden;height:100%;font-size:12px;text-align:left;padding:7px;min-height:500px;margin:0;}
.contentheading{font-size:14px;font-weight:bold;color:#3366CC;}
#footer{background:white;width:960px;height:30px;margin-left:auto;margin-right:auto;font-size:10px;}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}
#wrapper:after{clear:both;display:block;height:1%;content:" ";}
a.side_anim{background:url(../images/side_bar/animation.png) no-repeat;width:100px;height:40px;display:block;}
a.side_post{background:url(../images/side_bar/postProduction.png) no-repeat;width:100px;height:40px;display:block;}
a.side_audi{background:url(../images/side_bar/audioEngineering.png) no-repeat;width:100px;height:40px;display:block;}
a.side_grap{background:url(../images/side_bar/graphicDesign.png) no-repeat;width:100px;height:40px;display:block;}
a.side_web{background:url(../images/side_bar/websiteDesign.png) no-repeat;width:100px;height:40px;display:block;}
a.side_bar:hover{background-position:-100px 0;}
#container{overflow:hidden;}
#container div{float:left;background:#ADC6E7;width:200px;margin-bottom:-2000px;padding-bottom:2000px;}
#container .col2{background:white;width:537px;padding-left:20px;padding-right:10px;border-right:1px lightgray solid;}
#container .sidebar{width:100px;background:red;}
#container .samples{width:264px;background:white;padding-left:10px;}
.sig_cont{height:10px;}
.contentheadingnews_{padding-top:10px;font-size:14px;font-weight:bold;color:#3366CC;}
.contentpaneopennews_{padding-left:10px;width:584px;}
.blog_morenews_{padding-left:10px;}
.samples{font-size:11px;text-align:center;}
.required_field{color:red;}
