@charset "utf-8";
* {
margin:0;
padding:0;
}

html,body {
font-size:13px;
background:#000;
font-family:Tahoma, Verdana, sans-serif;
color:#fff;
}

ul {
list-style-type:none;
}

a:link,a:hover,a:visited {
text-decoration:none;
color:#fff;
}

img {
border:0;
}

#wrapper {
width:977px;
margin:0 auto;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#header {
width:955px;
height:150px;
background:url(images/logo.jpg) no-repeat;
background-position:bottom left;
position:relative;
margin:0;
padding:0;
}

#homebuttons {
position:absolute;
top:100px;
left:830px;
}

#content {
width:955px;
height:100%;
border-top:4px solid #d8161c;
border-bottom:4px solid #d8161c;
margin:0 auto;
padding:30px 10px;
}

#menu_div {
float:left;
}

ul#menu {
list-style-type:none;
font-family:Verdana,sans-serif;
font-size:22px;
margin:10px;
}

ul#menu li a {
display:block;
width:319px;
height:45px;
color:#fff;
background:url(images/buttongrey_03.png) no-repeat;
margin:0 10px;
padding:8px;
}

ul#menu li a:hover,active,visited {
background:url(images/buttonred_03.png) no-repeat;
}

#screen {
float:right;
margin:0 20px 0 0;
}

#bottom {
position:relative;
height:210px;
width:955px;
}

#box1,#box2,#box3 {
position:absolute;
width:274px;
height:143px;
background:url(images/box_03.png) no-repeat;
background-position:center;
text-align:center;
margin:0;
padding:0;
}

#box3img {
width:250px;
margin:auto;
padding:0;
position:absolute;
top:1px;
}

#box1 {
	top:48px;
	left:24px;
}

#box2 {
top:50px;
left:340px;
}

#box3 {
top:50px;
left:655px;
}

p.box1 {
font-weight:700;
padding-top:10px;
}

p.box3 {
font-weight:700;
padding-top:6px;
}

p.box2 {
font-weight:700;
padding-top:5px;
}

p.boxtext {
padding:0;
text-align:justify;
}

.boxtext {
text-align:center;
margin:10px;
}

#contact {
text-align:center;
padding:0 0 20px;
}

#headerint {
width:955px;
height:150px;
background:url(images/logo.jpg) no-repeat;
background-position:0 95%;
margin:0;
padding:0;
}

#topmenu ul {
position:absolute;
top:130px;
left:270px;
}

#headerbuttons p {
width:120px;
position:absolute;
top:100px;
left:830px;
}

#topmenu ul li {
display:inline;
}

#topmenu ul li a {
margin:10px;
}

#onlinetitlein {
background:url(images/titleblue.png);
background-repeat:no-repeat;
height:124px;
width:940px;
position:relative;
margin:0;
padding:0;
}

.title {
font-family:Futura,Verdana,sans-serif;
font-weight:700;
font-size:57px;
text-indent:20px;
margin:0;
}

.red {
color:#ED1C24;
}

.blue {
color:#00aeef;
}

#titlelogo {
background:url(images/transplogo.png) no-repeat;
height:94px;
width:175px;
position:absolute;
left:740px;
top:13px;
}

#onlinecontentin {
background:url(images/boxes_07.png) no-repeat;
height:100%;
margin:20px 0 0;
padding:0;
}

#onlineredclose {
background:url(images/transcopy.png) no-repeat;
height:21px;
width:940px;
background-position:center bottom;
margin:0;
padding:0;
}

.contenttext {
background:url(images/littlelogo.png) no-repeat;
background-position:1% 20%;
padding:40px 40px 20px 70px;
}

.right {
text-decoration:underline;
text-align:right;
}

#onlinefooterin {
background:url(images/footerblue.png);
background-repeat:no-repeat;
height:57px;
width:940px;
margin:20px 0;
}

.footertext {
text-align:left;
float:left;
margin:20px;
}

a.contact {
display:block;
font-weight:700;
text-decoration:underline;
padding-top:20px;
margin:0 0 0 800px;
}

#footer {
width:955px;
clear:both;
margin:0;
}

#footer p {
font-size:10px;
text-align:center;
}

.mediatext {
padding:20px 30px 0 20px;
}

.medialist {
color:#00aeef;
font-size:14px;
font-weight:700;
}

#media {
margin-left:10px;
padding:0 0 20px;
}

#mediaheading {
background:url(images/media.png);
background-position:0 10px;
width:440px;
height:101px;
margin:0;
padding:0;
}

#social {
margin-left:10px;
padding:20px 0;
}

.toplogolist {
background-image:url(images/littlelogo.png);
background-repeat:no-repeat;
background-position:0 -7%;
margin:10px 0;
padding:0 40px 10px 75px;
}

#socialheading {
background:url(images/social.png) no-repeat;
background-position:0 28px;
width:391px;
height:94px;
margin:0;
padding:0;
}

#onlinepr {
margin:0 0 0 10px;
padding:0 0 20px;
}

li.logolist {
background-image:url(images/littlelogo.png);
background-repeat:no-repeat;
background-position:0 -10px;
margin:0 0 10px;
padding:0 40px 10px 75px;
}

#onlineprheading {
background:url(images/onlinepr.png) no-repeat;
background-position:0 30px;
width:320px;
height:94px;
margin:0;
padding:0;
}

#onlineheading {
width:603px;
height:94px;
background:url(images/online.png) no-repeat;
background-position:0 10px;
margin:0;
padding:0;
}

#contactheading {
width:345px;
height:78px;
background:url(images/contact.png) no-repeat;
background-position:0 10px;
margin:0;
padding:0;
}

.current,.bold {
font-weight:700;
}

#header a img.buttons,#headerint .buttons {
margin:0 7px 7px 0;
}

#topmenu,#headerbuttons {
position:relative;
}

#social_int_list,#onlinepr_int_list {
list-style-image:none;
list-style-type:disc;
padding-left:30px;
margin:10px 0 0;
}

