/*---------------------------------TEKNOGEEX | downtons transport---------------------------------------------------*/
/*---------------------------------Colors: Orange #DB8D1E, Brown #654530---------------------------------------------------*/

body {
background-color:#FFFFFF;
}

td.tdshadowtop {
height: 60px;
background-image: url('images/shadow_top.gif');
}

td.tdshadowlefttop {
width: 40px;
}

td.tdshadowrighttop {
width: 40px;
}

td.tdshadowbottom {
height: 115px;
background-image: url('images/shadow_btm.gif');
}

td.tdleftbg {
height: 470px;
background-color:#DB8D1E;
right -0px;
}

td.tdrightbg {
height: 470px;
background-color:#DB8D1E;
0px;
}

/*---------------------------------Page Apperance End---------------------------------*/

td.tdmainframe {
width: 919px;
}

td.tdheader {
height: 45px;
border-left:1px #e6e6e6;
border-right:1px #e6e6e6;
align: left;
vertical-align: top;
}

td.tddateframe {
text-align: right;
font-family: MS Sans Serif;
font-size: 15px;
font-weight: bold;
vertical-align: bottom;
}

/*---------------------------------Header Data End---------------------------------*/

/*---------------------------------Main Content Section---------------------------------*/
/*---------------------------------Constants Start---------------------------------*/

td.tdmaincontent {
height: 495px;
border-left:1px #e6e6e6;
border-right:1px #e6e6e6;
background-color:#654530;
align: center;
text-align:center;
background-image: url('images/swoosh.gif'); 
background-repeat: no-repeat; 
background-position: center center;
}

table.tablemaincontent {
text-align: center;
align: center;
}

td.tdmaindata {
height: 478px;
width: 900px;
background-color:#ffffff;
text-align: center;
align: center;
background-image: url('images/swooshonwhite.jpg'); 
background-repeat: no-repeat; 
background-position: center center;
vertical-align: top;
padding: 20px 0px 0px 0px;
}

/*---------------------------------Constants End---------------------------------*/
/*---------------------------------Main Data Section---------------------------------*/

td.tdtitle, td.tdgallerytitle, td.tdretitle, td.tdformtitle, td.tdemptitle, td.tdappformtitle, td.tdcontacttitle {
width: 100%;
text-align: center;
height: 18px;
}

#title, #gallerytitle, #retitle, #formtitle, #emptitle, #appformtitle, #contacttitle {
font-size: 18px;
font-family: MS Sans Serif;
font-weight: bold;
color: #000000;
text-align: center;
text-transform: uppercase;
}

td.tdsubtitle, td.tdgallerysubtitle, td.tdresubtitle, td.tdgoback, td.tdformsubtitle, td.tdempsubtitle, td.tdappformsubtitle {
text-align: center;
width: 100%;
height: 14px;
}

#subtitle, #gallerysubtitle, #resubtitle, #formsubtitle, #empsubtitle, #appformsubtitle {
margin: 0px 50px 0px 35px;
font-size: 14px;
font-family: MS Sans Serif;
font-weight: bold;
color: #654530;
text-align: center;
}

td.tdheader, td.tdformheader, td.tdappformheader {
width: 100%;
height: 15px;
}

#header, #formheader, #empheader, #appformheader {
font-family: MS Sans Serif;
font-size: 15px;
font-weight: bold;
margin: 0px 0px 0px 25px;
}

td.tdmaintext {
}

#maintext, #formitem, #appformitem, #forminputfield, #appforminputfield {
text-align: left;
vertical-align:top;
font-family: MS Sans Serif;
font-size: 14px;
color:#000000;
margin: 0px 50px 0px 35px;
}

td.tdformspacer {
height: 1px;
}

td.tdunderconstruction {
height: 478px;
width: 900px;
background-color:#000000;
text-align: left;
background-image: url('http://www.trsecurity.ca/images/underconstruction.jpg'); 
background-repeat: no-repeat; 
background-position: center center;
}

table.tablecenter {
align: center;
widht: 100%;
}

/*---------------------------------History Page Specific Style Start---------------------------------*/

#signature {
font-family: Monotype Corsiva;
font-size: 17px;
color:#000000;
margin: 0px 50px 0px 35px;
}

/*---------------------------------History Page Specific Style End---------------------------------*/
/*---------------------------------Gallery Page Specific Style Start---------------------------------*/

table.tablephotoframe {
vertical-align: top;
}

td.tdphotoframe2 {
width: 50%;
height: 22px;
text-align: center;
}

td.tdphotoframe3 {
width: 33.3%;
height: 22px;
text-align: center;
}

td.tdphotoframe4 {
width: 25%;
height: 22px;
text-align: center;
}

td.tdphotoframe5 {
width: 20%;
height: 22px;
text-align: center;
}

#photoframe {
border-width: 1px;
border-style: solid;
border-color: #9f9f9f;
border-collapse: collapse;
background-color: #ffffff;
display: block;
padding: 3px;
width: 1px;
}

a.photoframelink {
border-width: 1px;
border-style: solid;
border-color: #9f9f9f;
border-collapse: collapse;
background-color: #ffffff;
display: block;
padding: 3px;
width: 1px;
}

a.photoframelink:hover {
border-width: 1px;
border-style: solid;
border-color: #000000;
border-collapse: collapse;
background-color: #ffffff;
display: block;
padding: 3px;
width: 1px;
}

a.gobacklink {
border-width: 1px;
border-style: solid;
border-color: #000000;
border-collapse: collapse;
background-color: #ffffff;
display: block;
padding: 3px;
width: 1px;
opacity: 0.4;
filter: alpha(opacity=40);
}

a.gobacklink:hover {
border-width: 1px;
border-style: solid;
border-color: #000000;
border-collapse: collapse;
background-color: #ffffff;
display: block;
padding: 3px;
width: 1px;
opacity: 1;
filter: alpha(opacity=100);
}

#goback {
}

a.gallerylink {
font-size: 14px;
font-family: MS Sans Serif;
font-weight: bold;
color: #654530;
}

a.gallerylink:hover {
font-size: 14px;
font-family: MS Sans Serif;
font-weight: bold;
color: #DB8D1E;
text-decoration: underline;
}

/*---------------------------------Photo Page Style End---------------------------------*/
/*---------------------------------Forms Specific Style Start--------------------------------------*/

td.tdformitem, td.tdappformitem, td.tdforminputfield, td.tdappforminputfield {
width: 25%;
}

#appformitemright {
text-align: left;
vertical-align:top;
font-family: MS Sans Serif;
font-size: 14px;
color:#000000;
margin: 0px 50px 0px 0px;
}

td.tdreimg {
height: 230px;
width: 100%;
vertical-align: bottom;
align: center;
opacity: 0.6;
filter: alpha(opacity=60);
background-image: url('images/09.05.09.64b.gif');
}

reimg {
opacity: 0.6;
filter: alpha(opacity=60);
background-image: url('images/09.05.09.64b.gif');
}


/*---------------------------------Forms Specific Style End--------------------------------------*/
/*---------------------------------Employment Page Specific Style Start---------------------------------*/

#emphiringsubtitle {
font-size: 15px;
font-family: MS Sans Serif;
font-weight: bold;
color: #654530;
text-align: center;
}

#emphiringheader, #reheader {
font-family: MS Sans Serif;
font-size: 16px;
font-weight: bold;
}

td.tdempoption {
width: 50%;
align: center;
text-align: left;
}

a.empoptionlink {
font-family: MS Sans Serif;
font-size: 16px;
font-weight: bold;
color: #654530;
text-decoration: underline;
margin: 10px 50px 0px 70px;
}

a.empoptionlink:hover {
font-family: MS Sans Serif;
font-size: 16px;
font-weight: bold;
color: #DB8D1E;
text-decoration: underline;
margin: 10px 50px 0px 70px;
}

td.tdempopdes {
width: 50%;
vertical-align: top;
text-align: left;
}

#empopdes {
font-family: MS Sans Serif;
font-size: 15px;
color:#000000;
margin: 10px 50px 0px 35px;
vertical-align:top;
text-align: left;
}

a.empopdeslink {
font-family: MS Sans Serif;
font-size: 15px;
color: #654530;
text-decoration: underline;
}

a.empopdeslink:hover {
font-family: MS Sans Serif;
font-size: 15px;
color: #DB8D1E;
text-decoration: underline;
}

#empopdes2 {
font-family: MS Sans Serif;
font-size: 5px;
color:#000000;
margin: 10px 50px 0px 35px;
vertical-align:top;
text-align: left;
}

a.empopdes2link {
font-family: MS Sans Serif;
font-size: 5px;
color: #654530;
text-decoration: underline;
}

a.empopdes2link:hover {
font-family: MS Sans Serif;
font-size: 5px;
color: #DB8D1E;
text-decoration: underline;
}

/*---------------------------------Employment Page Specific Style End---------------------------------*/
/*---------------------------------Contact Page Style Start---------------------------------*/

td.tdcontactframe {
width: 25%;
height: 30px
}

td.tdcontactposition {
height: 30px;
vertical-align: top;
}

#contactposition {
font-family: MS Sans Serif;
font-size: 16px;
color:#000000;
font-weight: bold;
text-decoration: underline;
margin: 0px 0px 0px 20px;
text-transform: capitalize;
}

td.tdcontactname {
}

#contactname {
font-family: MS Sans Serif;
font-size: 15px;
font-weight: bold;
color:#000000;
margin: 0px 0px 0px 20px;
}

td.tdcontactmethod {
width: 25%;
}

td.tdcontactemail4 {
width: 100%;
}

#contactmethod {
font-family: MS Sans Serif;
font-size: 15px;
color:#000000;
margin: 0px 0px 0px 20px;
}

td.tdcontactmethoddata {
width: 75%;
}

#contactmethoddata {
font-family: MS Sans Serif;
font-size: 15px;
color:#000000;
margin: 0px 0px 0px 0px;
}

table.tableemailformdata {
width: 100%;
}

td.tdemailformheader {
vertical-align: top;
height: 15px;
width: 15%;
}

td.tdemailforminputfield, td.tdemailformtextarea {
vertical-align: top;
height: 15px;
width: 35%;
}

#emailformheader {
font-family: MS Sans Serif;
font-size: 15px;
font-weight: bold;
}

td.tdemailformleftspacer, td.tdemailformrightspacer {
width: 25%;
}

/*---------------------------------Contact Page Style End---------------------------------*/
/*---------------------------------Nav Bar Style Start---------------------------------*/


/*--------------------------------DROPDOWN MENU START | bassdrum.ca------------------ cellspacing=4---------------------------------*/

td.tdnavbar {
background-color:#fff;
height: 30px;
width:100%;
}

#navdiv {
align: right;
}

ul#nav{ /* all lists */
list-style: none;
width: 100%;
margin-left:1.5;
margin-right:0; 
margin-top:0;
margin-bottom:0;
padding:0;
}

ul#nav li.main { /* all list items */
float: left;
width: 24%;
height: 25px;
margin:2px;
padding:2px;
text-align: center; 
font-weight: bold;
background-color: #DB8D1E;
position: relative;
}

ul#nav li.main ul { /* second-level lists */
display: none;
position: absolute;
border-top: 1px solid #FFF;
top: 25px;
left: 5px;
margin: 0px;
padding:0;
list-style:none;
z-index: 1;
}

ul#nav li.main ul li {
width: 200px;
height: 18px;
margin:0px;
padding:2px;
border-top: 0px;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-color:#fff;
background-color: #DB8D1E;
font-weight: normal;
text-align: left;
}

ul#nav li.main a {
border:2px;
border-color:#fff;width: 100%;
height: 100%;
width: 100%;
font-size: 14px;
background-color: #DB8D1E;
color: #654530;
font-family: MS Sans Serif;
font-weight: bold;
text-decoration: none;
letter-spacing: -1pt;
vertical-align: top;
}

ul#nav li.main a:hover {
background-color: #654530;
color: #DB8D1E;
}

ul#nav li li a {
display: block;
padding: 2px;
font-weight: normal;
}

ul#nav li li a:hover {
background: #654530;
color: #DB8D1E;
font-style: normal;
height:100%;
border:2px;
border-color:#fff;
}

ul#nav li:hover ul, ul#nav li.over ul {
display: block;
}

/*--------------------------------DOWNTONS OLD NAVBAR END---------------------------------------------------*/

/*---------------------------------Nav Bar Style End---------------------------------*/

td.tdfooter {
height: 68px;
border-left:1px #e6e6e6;
border-right:1px #e6e6e6;
align: center;
background-image: url('images/main_footer.gif');
}
