
html, body {
margin:0px;
padding:0px;
}

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background:#9BADAE;
background-image: url(../img/background.jpg);
background-repeat:repeat-x;
color:#1C2122;
font-size:11px;
}
.contentpush {
width:960px;
height:1px;
clear:both;
}
img {
border:none;
}
p {
margin-left:20px;
margin-right:20px;
line-height:1.5em;
margin-bottom:10px;
text-align:justify;
}
 .clearLeft {
 clear:left;
 }


a { 
text-decoration:none;
color:#FF3300;
}

a:hover {
color:#333;
}

textarea {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:1.1em;
}
.content * p {
margin-left:0px;
}
#container {
width:960px;
margin:0 auto;

}
#header {
width:930px;
padding:15px;
padding-top:10px;
padding-bottom:0px;
border-bottom: #1C2122 solid 1px;

}
#footer {
/*margin-top:20px;
height: 124px;*/
border-bottom: 1px solid  #000000;
clear:both;
padding-left:20px;
padding-right:20px;
padding-top:15px;
padding-bottom:0px;
margin-bottom:15px;

}

a#logo {
float:left;
display:inline-block;
width:300px;
height:107px;
background-image:url(../img/logo.png);
text-indent:-9999px;
overflow:hidden;
}
.menu {

margin:0px;
padding:0px;
margin-top:20px;
font-weight:bold;
color:#698C94;
}

#header .menu {
float:right;

text-align:right;

}
#header .menu li{

display:block;
padding-bottom:7px;
}
#footer .menu {
margin-top:10px;
font-weight:normal;
margin-bottom:10px;
}

.menu li{
margin:0px;
padding:0px;
float:left;
list-style:none;
cursor:default;
}

.menu a,  .menu a:visited,  .menu a:link,  .menu a:active{

text-decoration:none;
font-weight:bold;
color:#698C94;
}
.menu a:hover, .breadcrumb a:hover {
color:#FF3300;
}
.menu b {
color: #3C4648;
color:#FF3300;
}

#footer .menu b, #footer .menu a{
font-weight:normal;
}


#header .winner {
float:right;
margin-top:15px;
margin-bottom:5px;
margin-right:0px;
}
.winner {
display:block;
width:476px;
height:14px;
text-indent:-9999px;
overflow:hidden;
background: url(../img/winner_txt.png);
}
.content {
width:960px;

}

.latest_news {
margin-left:20px;
font-family: AvantGarde, Helvetica, Arial, Verdana,   sans-serif;
display:inline-block;
padding-top:15px;
padding-bottom:15px;
font-weight:bold;
text-decoration:none;
font-size:18px;
color:#1C2122;
}
.latest_news:hover {

}
.box_container {
padding:0px;
margin:0px;
border-top: 8px solid  #000000;
width:960px;
clear:both;

}
.box_container p{
line-height:1.2em;
margin-bottom:0px;
}
.box_container li {
padding:0px;
margin:0px;
margin-right:1px;
float:left;
background-image:url(../img/tabs_bg.png);
background-repeat:repeat-x;
display:block;
list-style:none;


}
.four li {
width:199px;
width:279px;
padding:5px;
padding-left:20px;
padding-right:20px;
padding-bottom:0px;
height:100px;
}
.three {
/*border-top: 8px solid  #89A5AB;*/
margin-top:50px;
clear:both;
}
.three li {
width:279px;
padding:5px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
height:125px;
background-image:url(../img/three_block_bg.png);
}
li.selected {
background-image:url(../img/three_block_selected_bg.png);
}

.box_container a.title {
font-weight:bold;
text-decoration:none;
color: #1C2122;
}
.four li a.title{

display:inline-block;
}
.box_container a:hover, .box_container b {color:#FF3300;}

.box_container .icon {
float:right;
padding-top:10px;
padding-left:10px;
}

.breadcrumb a {
color: #3C4648;
text-decoration:none;
font-weight:bold;
}
.breadcrumb b {
color:#FF3300;
cursor: default;
}
.breadcrumb {
text-decoration:none;
font-weight:bold;
color: #3C4648;
margin-bottom:25px;
margin-left:20px;
}
.newsItem {
padding-top:10px;
padding-bottom:10px;
margin-top:10px;
margin-bottom:10px;
margin-left:20px;
margin-right:20px;

border-bottom: 1px solid #89A5AB;
}
.newsItem h2 { 
margin-left:0px;
}
.newsItem .date{
color:#FF3300;
float:right;
padding-top:27px;
font-weight:bold;
}
.pages {
margin-left:20px;
margin-right:20px;
margin:20px;
}
.pages .counter {
float:right;
}
.pages .prev-next {
font-weight:bold;
margin:0 auto;
width:600px;
text-align:center;
}
.pages .prev-next a, .pages .prev-next a:active, .pages .prev-next a:visited, .pages .prev-next a:link {
text-decoration:none;
color:#3C4648;
}
.pages .prev-next span.current, .pages .prev-next a:hover{
color:#FF3300;

}
div.credits {
width:434px;
margin:17px;
float:left;
padding:6px;
padding-bottom:8px;
display:block;
background:url(../img/credits_bg.png);
background-repeat: no-repeat;
background-position:top left;
height:128px;
}
div.credits h2{
font-weight:normal;
color:#FF3300;
margin-top:13px;
margin-bottom:5px;

}
div.credits img{
margin-top:2px;
margin-left:2px;
margin-right:10px;


float:left;
}

.cake-sql-log {
margin:0 auto;
width:960px;
color:#000;
background:#fff;
padding:10px;
}
h1, h2, h3, h4 {
margin-left:20px;
margin-top:25px;
margin-bottom:15px;
}
h1 {
color:#FF3300;
font-size:2.3em;
background-position: center left;
margin-left:20px;
}
h1.broadcast, h1.business, h1.events, h1.comms {
background-image: url(../img/tv_icon.png);
background-repeat:no-repeat;
padding-left:120px;
padding-top:25px;
padding-bottom:25px;


}

h1.business { background-image: url(../img/laptop_icon.png); }
h1.events { background-image: url(../img/headphones_icon.png); }
h2 {
font-size:1.5em;
}

h3 {
font-size:1.3em;
color:#FF3300;
}
.floatRight {
margin-left:20px;
float:right;
}

.clearRight {

clear:right;
}

#flashcontent {
margin-bottom:20px;
width:550px;
height:350px;
display:block;
}
#flashcontent.smallFlash {
width: 450px;
height:279px;
margin-top:5px;
margin-left:24px;
}
.floatLeft {
margin-left:20px;
margin-right:20px;
float:left;
}

.two-cols .col {
float:left;
width:460px;
padding-left:20px;
margin-bottom:20px;

}
.col h2, .col h3 {
margin-left:0px;
}
#right-col {
width:444px;
}
.row .label {
margin-bottom:5px;
margin-top:11px;
}
.row input, .row textarea {
width:440px;

}
#right-col .submit{
margin-right:0px;
}
.row textarea {
height:200px;
}
.icons {
margin-left:20px;
text-align:left;

padding-bottom:10px;
}
.icons img {
vertical-align:middle;
margin-right:10px;
margin-bottom:10px;
}

.vcard div  {
margin-bottom:5px;

}
.alignTop img{vertical-align:top;}
.alignBottom img{vertical-align:bottom;}

.vcard abbr, .vcard .org {
color:#FF3300;
font-weight:bold;
}
.submit {
text-align:right;
margin-top:10px;
margin-right:45px;
}
.submit input {
float:right;
}
hr {
border:none;
background:none;
border-top: 1px solid #89A5AB;
height:0px;
margin:20px;


}
.videoPlaylist {
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
margin-bottom:20px;
}
.videoPlaylist h3{
margin-left:0px;
margin-bottom:3px;
}
.videoPlaylist p{
margin-top:0px;
margin-bottom:10px;


}
.playlist {

display:block;
margin:0px !important;
padding:0px;
margin-left:-8px !important;
}
.playlist li {
list-style:none;
display:block;
margin:0px;
margin-left:0px;
margin-right:0px;
padding:0px;
width:115px;
height:91px;

float:left;
}
.playlist li a, .playlist li b {
background-image:url(../img/playlist_bg.png);
display:block;
width:93px;
height:69px;
padding:11px;



}

.playlist li a:hover, .playlist li a:active, .playlist li b   { 
background-position:0px -91px;


}

.videoPlaylist #flashcontent {
margin-bottom:0px;

}


.playlist li a span p, .playlist li a:hover span p { 
margin:0px;
padding:0px;
font-size:0.9em;
font-weight:normal;
line-height:1.2em;
color:#333;
display:inline;
}
.playlist li a span p {
display:none;
}

div.advertiser {
float:left;
background-repeat:no-repeat;
margin-left:15px;
height:210px;
display:block;
background-image:url(../img/advertiser_bg2.png);

padding-top:8px;
padding-left:8px;
padding-right:5px;
width:434px;
}

div.advertiser h3{
margin-top:5px;
margin-bottom:5px;
}

div.advertiser .floatLeft{
margin-left:0px;
margin-right:7px;
}
div.advertiser p{
margin-right:5px;
margin-top:0px;
padding-top:0px;
margin-left:135px;
vertical-align:middle;
}

.input label {
display:block;
width:200px;
}


.client_videos {
margin-left:20px;
padding-left:0px;
}
.client_videos li {
list-style:none;
background-image:url(../img/client_icons/unknown.png);
background-repeat: no-repeat;
background-position: middle left;
padding-left:45px;
padding-top:12px;
padding-bottom:10px;
margin-bottom:10px;
margin-left:0px;

}
.client_videos li.video {
background-image:url(../img/client_icons/video.png);
}
.client_videos li.image {
background-image:url(../img/client_icons/image.png);
}
.client_videos li.wmv {
background-image:url(../img/client_icons/wmv.png);
}
.newsItem .content {
width:940px;
margin-right:50px;
}
.newsItem .content .floatRight {
margin-right:20px;
}

.button, .admin .submit input, .submit input {
background:none;
border:none;
display:block;
width:73px;
height:29px;
background-image: url(../img/buttons/add_btn.png);
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
}
.content .button {
margin-left:20px;
}

.admin .content form  .button {
margin-left:0px;
}
.button:hover, .admin .submit input:hover, .submit input:hover {
cursor:pointer;
background-position: 0px -29px;
}
.submit input, .send_btn 														{background-image: url(../img/buttons/send_btn.png);}
.add_btn 																				{background-image: url(../img/buttons/add_btn.png);}
.edit_btn 																				{background-image: url(../img/buttons/edit_btn.png);}
.delete_btn 																			{background-image: url(../img/buttons/delete_btn.png); width:85px;}
.back_btn																				{background-image: url(../img/buttons/back_btn.png); margin-left:0px;}
.save_btn, .admin .submit input  												{background-image: url(../img/buttons/save_btn.png);}
.add_company_btn 																{background-image: url(../img/buttons/add_company_btn.png); width:144px;}
.add_client_btn 																		{background-image: url(../img/buttons/add_client_btn.png); width:113px;}
.view_btn 																		{background-image: url(../img/buttons/view_btn.png); width:80px;}
#UserLoginForm .submit input, .client_login .submit input  		{background-image: url(../img/buttons/login_btn.png); width:80px;}
.actions {

clear:right;
width: auto;
height:50px;
}
.newsItem .actions {
margin-top:10px;

}
.actions .button {
display:inline-block;
margin-bottom:5px;
margin-left:0px;
}

.admin .input label {
margin-bottom:5px;
font-size:1.2em;
color:#ff3300;
font-weight:bold;
}

.admin .input input, .admin .input textarea {
width:300px;
padding:3px;
margin-bottom:10px;
}
.admin .input textarea {
height:300px;
width:500px;
}

.toolbar {
	margin:0px ;
	padding:0px;
	 padding-top:0px;
	 padding-bottom:5px;
	 
	 width:500px;
	 display:inline-block;

	 margin-left: 0px;
}
	 
.toolbar li{
margin:0px;
	 margin-right:5px;
	 margin-bottom:5px;
	 padding:0px;
	display:block;

	 float:left;
	 background:none;
}
	 
.toolbar li a { 
	border:1px solid #000;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ff3300;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	
}
.toolbar li a:hover { 
	background-color:#333;
	color:#ff3300;
	
	
}
.error-message {
display:block;
color:#ff3300;
margin-bottom:10px;
margin-bottom:10px;
}
.admin .clients {
clear:both;
margin-left:15px;
padding:0px;
}
.admin .clients li{
float:left;
width:280px;
list-style:none;
padding:5px;
padding-top:10px;
padding-bottom:10px;
padding-left:18px;
margin:5px;
border:1px solid #ff3300;
}
.admin .clients li:hover{
background:url(../img/grey_alpha.png);
}
.admin .clients h3{
margin-top:5px;
margin-bottom:5px;
margin-left:0px;

}
.admin .clients li dt, .admin .clients li dd{
width:40px;
height:15px;
float:left;
margin-bottom:3px;
}
.admin .clients li dt {
clear:left;
}
 .admin .clients li dd{ 
 width:100px;
 }
.checkbox input {
width:20px !important;
height:20px;
float:left;
}
.checkbox label {
width:auto !important;
float:left;
margin-top:3px;
}
 #UserLoginForm, .client_login {
 margin-left:15px;
 }
  #UserLoginForm .submit input, .client_login .submit input {
  float:none;
  
  
  }
 #flashMessage {
 display:block;
font-weight:bold;
 clear:right;
 float:right;
 margin-top:20px;

 padding-left:25px;
 height:14px;
 background-image:url(../img/flash_icon.png);
 color:#ff3300;
 background-repeat: no-repeat;
 font-size:1.5em;
 }
 #NewsItemBody {
 width:600px;
 
 }
 
 .fivetmargin { margin-top:5px; }
 .center {text-align: center;}
 .centerMargin {margin:0 auto;}
 .centerMargin * {margin:0 auto; }
 .centerMargin div {margin-bottom:10px; }
 .marginRight { margin-right:20px;}
 #MooFlow {
 overflow:hidden;
 height:270px;
 
 }
 .required label:after {
 content: "*";
 }
 .videoPlaylist a {
 cursor:pointer;
 }

 .clientLogin {
 clear:right;
 margin-top:10px;
 float:right;
 
 
 }
 .clientLogin a {
 font-weight:bold;
 color:#698C94;
 
 }
.clientLogin a:hover {color:#FF3300; }
  
.iconsContainer {
margin-top:35px;
}
.broadcastIcons .icons {
text-align:center;
}
.description {
width:450px;
border-bottom: 1px solid #6C8484;
padding-top:9px;
padding-bottom:14px;

}
.view_video {
float:left;
color:#698C94;
font-size:1.2em;
font-weight:bold;
display:block;
width:150px;
clear:left;
padding-top:15px;
padding-bottom:15px;
margin-left:20px;
background-image: url(../img/down_arrow.png);
background-repeat:no-repeat;
background-position: right bottom;
padding-right:30px;
}

.description h3{
margin-top:0px;

}
.description p{
margin-bottom:5px;
}
.businessWidth {
width: 478px;
margin-right:12px;
}

.eventsWidth {
width: 478px;
margin-right:12px;
}

#map_canvas {
border: 1px solid #698C94;
background-image: url(../img/map_bg.png);
}
.get_directions {
width:430px;
padding-top:10px;
}
.get_directions .submit{
float:right;
margin:0px;
}
.get_directions .input {
padding-top:3px;
width:285px;
float:left;
}
.get_directions .submit input {
background-image: url(../img/buttons/get_directions.png) !important;
width:141px !important;
}
.get_directions .input label, .get_directions .input input {
float:left ;
width:156px;
}
.get_directions .input label {
padding-top:4px;
width:110px;
}
.orange {
color: #ff3300 !important;
}
.small {
font-size: 1em;
}