body
{
    color: #000000;
    background: #5f6267;
    background: #939598 url(images-Design/siteBg.gif) repeat-x center top;
    margin: 0px;
    padding: 0px;
    font: 100%/1.3em "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

/******************************* TYPOGRAPHY AND UNIVERSAL **************************/
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5
{
    font-size: 1em;
}
h6
{
    font-size: 0.5em;
}

.line
{
    background: url(images-Design/HR.png) no-repeat;
    width: 501px;
    height: 1px;
    clear: left;
}
.line hr
{
    border: 0;
}

hr.clear
{
    height: 0;
    margin: 0;
    padding: 0;
    border: none;
    visibility: hidden;
    clear: both;
}

a
{
    text-decoration: none;
}
a:link
{
    color: #00358e;
}
a:visited
{
    color: #5f6267;
}
a:hover, a:active
{
    color: #FF3333;
}
.center
{
    text-align: center;
}



a img
{
    border-style: none;
}

.imgLeft
{
    float: left;
    margin: .5em .5em .5em 0;
    border: solid 1px #939598;
    padding: 3px;
    background-color: #FFFFFF;
}

.imgRight
{
    float: right;
    margin: .5em 0em 1em 1em;
    border: solid 1px #939598;
    padding: 3px;
    background-color: #FFFFFF;
}
.imgRightNoBorder
{
    float: right;
    margin: .5em 0em .5em 1em;
    padding: 3px;
}
.imgLeftNoBorder
{
    float: left;
    margin: .5em .5em .5em 0em;
    padding: 3px;
    background-color: #FFFFFF;
}
.imgCenter
{
    display: block;
    margin: 1em auto;
    text-align: center;
}
table td
{
    vertical-align: top;
}

#contentWrap h3, #contentWrap h4, #contentWrap h5, #contentWrap p
{
    padding: 0em;
    margin: 0.7em 0px;
    line-height: normal;
}
#NECvideoConference
{
    display: none;
}
#gpsHeader
{
    color: Red;
}
/*************************************** LAYOUT ***********************************/
#wrap
{
    background: #939598 url(images-Design/wrapBg4.gif) repeat-y center top;
    display: block;
    margin: 0px auto;
    width: 944px;
}


/**************************************** HEADER ***************************************/
#header
{
    background: url(images-Design/headerBg2.png) no-repeat center top;
    height: 320px;
    width: 944px;
    display: block;
    margin: 0px auto;
}

div#logo
{
    margin: 0;
    padding: 16px 0 0;
    width: 370px;
    height: 180px;
    float: left;
}

div#logo a
{
    visibility: hidden;
}
#logos
{
    text-align: center;
    margin-top: 76px;
}


#tagline
{
    text-align: center;
    border-top: 1px solid #939598;
    margin-left: 55px;
    font: bold 18px Arial, Helvetica, sans-serif;
    float: left;
    clear: left;
    margin-top: 152px;
    width: 268px;
    letter-spacing: 4px;
}

.taglineText
{
    font-family: "Arial Narrow" , Arial, Helvetica, sans-serif;
    font-weight: normal;
    letter-spacing: normal;
}

.taglineColor
{
    color: #D41212;
    text-transform: uppercase;
}

#team
{
    float: left;
    margin-top: 5px;
}
#contactUs, .more
{
    text-transform: uppercase;
    color: #2e3a4e;
    font-weight: bold;
}

#contactUs
{
    margin-right: 53px;
    text-align: center;
    padding-top: 37px;
    line-height: 37px;
    height: 37px;
}
#contactUs a, .more a
{
    color: #D91717;
    text-decoration: none;
}

#contactUs a:active, .more a:active, #contactUs a:hover, .more a:hover
{
    color: #FF0000;
}

#anniv
{
    float: left;
    text-align: center;
    width: 213px;
    margin-top: 5px;
}

/****************************************** NAVIGATION *************************************/
#nav
{
    clear: both;
}

#nav ul
{
    padding: 0px;
    list-style: none;
    height: 41px;
    margin: 0 40px;
    padding: 0 12px;
}

#nav li
{
    margin: 0px;
    padding: 0;
    height: 41px;
    font-weight: bold;
    float: left;
}

#nav a
{
    color: #d8d8d8;
    text-decoration: none;
    display: block;
    line-height: 36px;
    height: 41px;
    padding: 0px 22px 0px;
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    background: url(images-Design/navSeperator.png) no-repeat right top;
}

#nav a.last
{
    background: url(none);
}

#nav a:active, #nav a:hover, #nav a.sn_item_pressed
{
    color: #FFFFFF;
}

#nav ul li ul
{
    margin: 0;
    padding: 0;
}

#nav ul li ul li
{
    font-size: 11px;
    background: url(none);
    margin: 0;
    padding: 0;
    float: none;
    height: auto;
    line-height: normal;
}

/******************************************* BOXES ************************************/
#boxes
{
    clear: both;
    margin: 0 52px;
    padding: 0 5px;
}

#boxes ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    height: 117px;
}

#boxes ul li
{
    margin: 0;
    padding: 0;
    float: left;
}

#boxes ul li a
{
    color: #D91717;
    display: block;
    float: left;
    font-weight: bold;
    height: 44px;
    padding-top: 73px;
    text-align: center;
    text-transform: uppercase;
    width: 164px;
    margin-right: 2px;
}

#boxes ul li a:active, #boxes ul li a:hover
{
    color: #FF0000;
}

#boxes a.phones
{
    background: url(images-Design/boxes/Phones.png) no-repeat;
}
#boxes a.CCTV
{
    background: url(images-Design/boxes/CCTV.png) no-repeat;
}
#boxes a.GPS
{
    background: url(images-Design/boxes/GPS.png) no-repeat;
}
#boxes a.completeIT
{
    background: url(images-Design/boxes/completeIT.png) no-repeat;
}
#boxes a.cables
{
    background: url(images-Design/boxes/cabling.png) no-repeat;
}


/******************************************* CONTENT ************************************/
#contentWrap
{
    clear: both;
    margin: 10px auto 0;
    width: 830px;
    padding: 0 5px;
}

#breadcrumb
{
    margin-right: 15px;
    margin-left: 15px;
}

#contentTop
{
    background: url(images-Design/content-Top.png) no-repeat left top;
    padding: 0px;
    height: 5px;
}
#contentArea
{
    background: transparent url(images-Design/content-Edge.png) repeat-y scroll left top;
    padding: 0;
    width: 553px;
}

#content
{
    background: url(images-Design/content-Bottom2.png) no-repeat scroll left bottom;
    font-size: 1em;
    min-height: 449px;
    padding: 10px 20px 20px;
    width: 513px;
}

h2#pageTitle
{
    font-size: 1.5em;
    padding-top: 0em;
    margin: 0px;
    padding-bottom: .7em;
    line-height: normal;
}
#signup
{
    margin: 1em;
}
#locations h3
{
    font-size: 1.2em;
    text-align: center;
}
#locations ul li
{
    font-size: .8em;
    list-style-type: none;
    width: 150px;
    float: left;
    font-size: .7em;
}
#locations ul li a
{
    color: Black;
}
#locations ul li a:hover
{
    text-decoration: underline;
}

.sectionServices
{
    clear: left;
}
#content .sectionServices h3
{
    clear: left;
}
.sectionServices ul
{
    float: left;
    width: 255px;
    margin-top: 0;
}
.sectionServices img
{
    margin-bottom: 2em;
}
.colLeft
{
    float: left;
    width: 45%;
    padding: 5px;
    margin: 5px;
    height: 700px;
}
.colRight
{
    float: right;
    width: 45%;
    padding: 5px;
    margin: 5px;
    height: 700px;
}

#full
{
    width: 100%;
}
/************************************** SIDEBAR ************************************/
#sidebarWrap
{
    float: right;
    margin-top: 0px;
    padding-top: 0px;
}
.sidebarTop
{
    background: url(images-Design/sidebar-Top.png) no-repeat left top;
    margin: 0px 0 0 0;
    padding: 0px 0px 0px 0px;
    height: 5px;
    width: 264px;
}

.sidebarArea
{
    width: 264px;
    background: url(images-Design/sidebar-Edge.png) repeat-y left bottom;
    padding: 0;
}

.sidebar
{
    background: transparent url(images-Design/sidebar-Bottom.png) no-repeat scroll left bottom;
    margin-bottom: 0px;
    padding: 10px 20px 20px;
    min-height: 203px;
}

.sidebar ul
{
    margin: 0px;
    padding: 0px;
}
.sidebar blockquote
{
    margin: .7em 1em;
}

.sidebar .quoteMark
{
    font-size: 20px;
    font-weight: bold;
    color: #cc0000;
    line-height: 20px;
}

h3.sidebarTitle
{
    font-size: 1.3em;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.more
{
    text-align: right;
    margin: 5px;
}

.sidebar div.line
{
    margin: .5em 0;
    height: 1px;
    background: url(images-design/sidebarSeperator.png) no-repeat center top;
    border: 0;
    display: block;
}

.sidebar div.line hr
{
    display: none; /* hideous hack because IE insists on putting a border on all visible horiz. rules */
}

.sidebar .imgRight
{
    margin: 0;
    padding: 0;
    border: none;
}
.sidebar .imgLeft
{
    margin: 0;
    padding: 0;
    border: none;
}
.sidebar h3.recentNews
{
    text-transform: uppercase;
    color: Red;
    font-weight: bolder;
    font-size: 1.5em;
    margin: 0 0 .7em 0 !important;
}
/************************************** FOOTER *******************************************/

#footer
{
    clear: both;
    margin: 15px 10px 0px;
    padding: 0px 0px 15px;
}

#a8b
{
    float: right;
}

/******************************* Page by Page Styles ***********************************/
.question
{
    font-weight: bold;
}
.special
{
    font-size: small;
}
.special2
{
    font-size: larger;
    font-weight: bold;
    color: Red;
}
.special3
{
    font-size: larger;
    font-weight: bold;
}
.red
{
    color: Red;
}
#confertel .clear
{
    clear: none;
}
/**************************** Web Forms  ********************/
fieldset
{
}
legend
{
    font-weight: bold;
}
.form dt
{
    clear: both;
    float: left;
    text-align: right;
    width: 26%;
    padding: 0.5em 1% 0.5em 0em;
}
.form dd
{
    margin: 0px;
    padding: 0.5em 0% 0.5em 26%;
}
/********************

CONFERTEL CSS STYLES

Must be placed in main css file for 
site or linked to from masterpage.

********************/
#confertel h2
{
    line-height: 2.8ex;
    margin-top: 0.6ex;
    margin-bottom: 0.6ex;
}
#confertel .conf_box
{
    width: 25%;
    float: left;
    padding-bottom: 3ex;
}
#confertel .conf_box a, #confertel a
{
    text-decoration: none;
    font-size: 12px;
}
#confertel .conf_box a img
{
    /*border:1px solid #b68602;*/
    border: none;
}
#confertel .conf_box span.title
{
    color: #008800;
    font-weight: bold;
    display: block;
    margin: 0px auto;
    text-decoration: underline;
    line-height: 3.2ex;
}
#confertel .conf_box .text
{
    text-align: left;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    color: Black;
    line-height: 2.6ex;
}
#confertel .left_list
{
    text-align: left;
    float: left;
    color: #000088;
    width: 200px;
    height: 175px;
}
#confertel .right_list
{
    text-align: left;
    float: right;
    color: #000088;
    width: 200px;
    height: 175px;
}
#confertel ul
{
    list-style-image: url(http://ttdepot.com/images/conf_bullet.png);
    line-height: normal;
}
#confertel ul li
{
    margin-top: 1em;
}


#signup #container
{
    width: 530px;
    margin: 0px auto 0px auto;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 14px;
}

#signup h2, #signup h3, #signup h4
{
    color: #902F44;
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica;
}
#signup h2, #signup h3
{
    text-align: center;
}

#signup div#datestamp
{
    float: right;
    margin-top: -1em;
    margin-right: 0.25em;
    font-weight: bold;
    font-size: 14pt;
}
#signup div#footer
{
    font-size: 7pt;
    margin: 1em;
    text-align: center;
    color: #999999;
}
.clear_div
{
    clear: both;
    width: 100%;
}
a img
{
    border: none;
}
.right
{
    text-align: right;
}
.left
{
    text-align: left;
}
.button
{
    background-color: #881729;
    border: 2px solid Black;
    padding: .8em;
    width: 150px;
}
.button a
{
    color: White;
}
