

body {
background: #4D4F4E url(background_rpt.gif);
text-align: center;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 0.7em;
line-height: 1.8em;
letter-spacing: 0.02em;
margin: 0;
padding: 0;
}

img {
border: 0;
display: block;
}

a:link, a:visited {
color: #6A6A6A;
text-decoration: none;
font-weight: normal;
}

a:hover, a:active {
color: #FF6803;
text-decoration: none;
font-weight: normal;
}

h1 {
color: #FB8507;
font-family: arial, helvetica, verdana, geneva, sans-serif;
font-weight: bold;
font-size: 1.6em;
margin: 0;
padding: 0;
}

h3 {
color: #999999;
font-family: arial, helvetica, verdana, geneva, sans-serif;
font-weight: bold;
font-size: 1.1em;
margin: 0;
padding: 0;
letter-spacing: 0.05em;
}

p {
margin: 9px 0;
padding: 0;
}

#Wrapper {
width: 780px;
margin: 42px auto 6px auto;
text-align: center;
color: #717372;
background: #ffffff;
}

#Content {
padding: 13px 19px;
text-align: left;
}

#Navigation {
list-style-type: none;
margin: 2px 0 0 0;
padding: 0;
float: right;
/* Opera 7 needs a width specifying: */
width: 420px;
}

#Navigation li {
float: left;
}

#Navigation a:link, #Navigation a:visited {
color: #6F6F6F;
text-decoration: none;
font-weight: normal;
padding: 9px 11px 13px 11px;
display: block;
border-top: 2px solid #ffffff;
/* IE fix: */
float: left;
}

#Navigation a:hover, #Navigation a:active {
color: #4D4D4D;
text-decoration: none;
font-weight: normal;
padding: 0 11px;
padding: 9px 11px 13px 11px;
display: block;
border-top: 2px solid #EAEAEA;
float: left;
}

#CurrentNav {
background: url(nav_edge.gif) repeat-x top;
border-top: 2px solid #FF8800;
float: left;
padding: 0 1px;
}

#CurrentNavInset {
background: #ffffff;
padding: 9px 10px 13px 10px;
float: left;
}

#Logo {
float: left;

}

#Divider {
background: #EBEBEB;
clear: both;
overflow: hidden;
height: 7px;
}

#Shadow {
background: url(soft_shadow.gif) repeat-x top;
margin: 9px 0 0 0;
}

.Clearer {
height: 1px;
overflow: hidden;
clear: both;
}

#HomePanelWrapper {
background: url(home_panel_rpt.gif) repeat-y;
padding: 2px 0 0 0;
}

.HomePanel {
width: 238px;
float: left;
margin: 0 13px 0 0;
}

.EndHomePanel {
width: 238px;
float: left;
}

.HomePanel p, .EndHomePanel p {
padding: 0 19px;
margin: 4px 0;
}

.HomePanel img, .EndHomePanel img {
margin: 13px 14px 13px 20px;
}

.Heading {
height: 15px;
overflow: hidden;
/* correct cursor for IE: */
cursor: hand;
}

.Heading h2 {
margin: 0;
padding: 20px 0 0 0;
}

.Highlight {
color: #F56907;
}

#ServicesTitle {
background: url(title_services.gif) no-repeat top left;
width: 78px;
}

#SendTitle {
background: url(title_sendfile.gif) no-repeat top left;
width: 95px;
}

#ContactTitle {
background: url(title_contact.gif) no-repeat top left;
width: 76px;
}

#ColumnWrapper {
background: url(column_rpt.gif) repeat-y left;
}

#LeftColumn {
width: 216px;
float: left;
}

#LeftColumn img {
margin: 16px 0 16px 12px;
}

#RightColumn {
width: 526px;
float: right;
}

#RightColumnPadding {
padding: 20px 0 8px 20px;
}

.StyledForm {
margin: 0;
padding: 15px 0;
background: url(form_rpt.gif) repeat-x top;
font-size: 1em;
}

.StyledInput {
background: #FFFAE4;
border: 1px solid #E0DCDD;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 1em;
line-height: 1.8em;
letter-spacing: 0.02em;
margin: 0 8px 5px 0;
width: 17em;
padding:3px;
color:#666666;
}



#newimagefile {
background: #FFFAE4;
border: 1px solid #E0DCDD;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 1em;
line-height: 1.8em;
letter-spacing: 0.02em;
margin: 0 8px 5px 0;
width: 17em;
padding:3px;
color:#666666;
}




.StyledTextArea {
background: #FFFAE4;
border: 1px solid #E0DCDD;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 1em;
line-height: 1.8em;
letter-spacing: 0.02em;
margin: 0 8px 5px 0;
width: 23em;
height: 8em;
}

.StyledSelect {
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 1em;
line-height: 1.8em;
letter-spacing: 0.02em;
margin: 0 8px 5px 0;
height: 1.6em;
width: 19em;
}

.StyledFormLabel, .EmptyLabel {
float: left;
width: 19em;
clear: both;
text-align: right;
margin: 0 8px 5px 0;
line-height: 1.6em;
}

.TextAreaLabel {
float: left;
width: 14em;
clear: both;
text-align: right;
margin: 0 8px 5px 0;
line-height: 8em;
}

.StyledForm p {
padding: 0 18px;
margin: 0 0 18px 0;
}

.StyledForm h2 {
color: #FB8507;
font-family: arial, helvetica, verdana, geneva, sans-serif;
font-weight: bold;
font-size: 1.1em;
margin: 0;
padding: 0 0 14px 0;
letter-spacing: 0.04em;
text-align: center;
}

.StyledSubmit {
background: #FB6004 url(submit_rpt.gif) repeat-x top;
color: #ffffff;
font-weight: bold;
padding: 2px 5px;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 1em;
line-height: 1.8em;
letter-spacing: 0.02em;
border: 3px double #e5e5e5;
margin: 5px 0;
/* stop IE adding its own padding: */
overflow: visible;
}

#ServicesNav {
margin: 9px 0 9px 11px;
padding: 0 18px 0 15px;

}

#ServicesNav li {
border-bottom: 1px solid #E7E7E7;
padding:5px 0;
margin: 0;
list-style-image: url(pointer.gif);
}

li#CurrentService {
border-bottom: 1px solid #E7E7E7;
padding: 5px 0 ;
margin: 0;
list-style-image: url(highlight_pointer.gif);
color: #FF8A00;
}

li#CurrentService a{
padding:5px 0;
margin:0;
color: #FF8A00;
}

#Footer {
color: #757776;
text-align: center;
margin: 0 auto 42px auto;
width: 780px;
font-size: 0.9em;
}

#error { margin:10px 0; padding:10px 0; border-top:1px dotted #DD0E27; border-bottom:1px dotted #DD0E27;  color:#DD0E27;}
#error h2 {text-align:left; font:bold medium helvetica, sans-serif; color:#DD0E27;  padding:0; margin:0 0 5px 0;  }
#error p {color:#DD0E27; padding:0; margin:0;}

#success {margin:10px 0; padding:10px 0; border-top:1px dotted #FF6600; border-bottom:1px dotted #FF6600;  color:#FF6600;}
#success h2 {text-align:left; font:bold medium helvetica, sans-serif; color:#FF6600; padding:0; margin:0 0 5px 0;   }
#success p {color:#FF6600; padding:0; margin:0;}

select{padding:2px; margin:0; border:1px solid #d0d0d0; color:#707070;}



.new{
background:url(/tdo/assets/banners/new.gif) no-repeat right 10px;

}