/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1A1B1C;
	margin:0px;
	padding:0px;
}

p {
margin:0 0 3px 0;
}
p.text {
margin:0 10px 10px 0;
line-height: 21px;
}
ul li {
padding-top: 6px ;
padding-bottom: 6px ;
}

a {
color:#005ca7;
text-decoration:underline;¨
}
a:hover {
color:#002c4f;
text-decoration:underline;
}

#dropper { display: none; }

#top {
background: #E2E4E4;
}
#headerContainer {
width:100%;
background: #ffffff;
}
#header {
width:880px;
}

#header a {
color:#888;
text-decoration:underline;
}
#header a:hover {
color:#333;
}

/* tab nav *****************************************************************************/

#tabnavlist
{
margin: 0px;
padding-top:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tabnavlist ul, #tabnavlist li
{
display: inline;
list-style-type: none;
padding: 0;
margin:0px;
}
#tabnavlist a
{
color: #767687;
background-image: url("/Images/bkgdTab.gif");
background-position:left center;
background-repeat:repeat-x;
border: 1px solid #ccc;
border-bottom:0px;
float: left;
font-size:11px;
font-weight: normal;
letter-spacing:-1px;
text-decoration: none;
line-height: 14px;
margin-left:3px;
padding: 5px 7px 5px 7px;
margin: 0 0 0 3px;
}
#tabnavlist a.current, #tabnavlist a:hover
{
color: #000000;
background-image:url("/Images/bkgdTabOver.gif");
background-position:left center;
background-repeat:repeat-x;
border: 1px solid #777;
border-bottom:0px;
float: left;
font-size:11px;
font-weight: normal;
letter-spacing:-1px;
text-decoration: none;
line-height: 14px;
margin-left:3px;
padding: 5px 7px 5px 7px;
margin: 0 0 0 3px;
}

#tabnavlist a.practice { background-image: url("/Images/bkgdTab.gif"); }
#tabnavlist a.practicecurrent, #tabnavlist a:hover.practice { background-image:url("/Images/bkgdTabOver_practice.gif"); color: #000000;border: 1px solid #777;border-bottom:0px;}

#tabnavlist a.services { background-image: url("/Images/bkgdTab.gif"); }
#tabnavlist a.servicescurrent, #tabnavlist a:hover.services { background-image:url("/Images/bkgdTabOver_services.gif"); color: #000000;border: 1px solid #777;border-bottom:0px;}

#tabnavlist a.news { background-image: url("/Images/bkgdTab.gif"); }
#tabnavlist a.newscurrent, #tabnavlist a:hover.news { background-image:url("/Images/bkgdTabOver_news.gif"); color: #000000;border: 1px solid #777;border-bottom:0px;}

#tabnavlist a.about { background-image: url("/Images/bkgdTab.gif"); }
#tabnavlist a.aboutcurrent, #tabnavlist a:hover.about { background-image:url("/Images/bkgdTabOver_about.gif"); color: #000000;border: 1px solid #777;border-bottom:0px;}

/* END tab nav */


/* left nav ****************************************************************************/
p.leftNavHead {
font-weight:bold;
color:#fff;
/*background:#0060A9;*/
background:#4576C3 url(/Images/bkgdAreaHeaderRight.gif) top right no-repeat;
padding:15px 5px 10px 12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}
#leftNav
{
margin:0px;
padding:0px;
border-bottom:6px solid #4576C3;
}
#leftNav p {
margin:0px;
padding:0px;
width:100%;
}
#leftNav p a {
border:1px solid #ddd; 
background:#eee; 
display:block;
width:187px;
padding:5px 3px;
text-decoration:none;
border-left:6px solid #bbb;
}
#leftNav p a:hover {
background:#dfe6ef; 
text-decoration:none;
border-left:6px solid #4576C3;
}
#leftNav p a.here, #leftNav p a:hover.here {
border:1px solid #ddd; 
color:#002c4f;
background:#dfe6ef; 
display:block;
padding:5px 3px;
text-decoration:none;
border-left:6px solid #4576C3;
}
#leftNav p a.here {
border-right:1px solid #fff; 
border-top:1px solid #fff; 
border-bottom:1px solid #fff; 
background:#ffffff; 
}



#leftNav #m1 p a.indent {
border:1px solid #ddd; 
background:#fff; 
display:block;
width:175px;
padding:5px 0px 5px 15px;
text-decoration:none;
border-left:6px solid #bbb;
overflow:hidden;
}
#leftNav #m1 p a:hover.indent {
background:#dfe6ef; 
text-decoration:none;
border-left:6px solid #4576C3;
}
#leftNav #m1 p a.indenthere, #leftNav p a:hover.indenthere {
border:1px solid #ddd; 
color:#002c4f;
background:#dfe6ef; 
display:block;
padding:5px 0px 5px 15px;;
text-decoration:none;
border-left:6px solid #4576C3;
}
#leftNav #m1 p a.indenthere {
border-right:1px solid #fff; 
border-top:1px solid #fff; 
border-bottom:1px solid #fff; 
background:#ffffff; 
}

#leftNav #m2 p a.indent {
border:1px solid #ddd; 
background:#fff; 
display:block;
width:175px;
padding:5px 0px 5px 15px;
text-decoration:none;
border-left:6px solid #bbb;
overflow:hidden;
}
#leftNav #m2 p a:hover.indent {
background:#dfe6ef; 
text-decoration:none;
border-left:6px solid #4576C3;
}
#leftNav #m2 p a.indenthere, #leftNav p a:hover.indenthere {
border:1px solid #ddd; 
color:#002c4f;
background:#dfe6ef; 
display:block;
padding:5px 0px 5px 15px;;
text-decoration:none;
border-left:6px solid #4576C3;
}
#leftNav #m2 p a.indenthere {
border-right:1px solid #fff; 
border-top:1px solid #fff; 
border-bottom:1px solid #fff; 
background:#ffffff; 
}

/* END leftNav */


#breadCrumb {
color:#444;
margin:0px 0px 20px 0px;
font-weight:bold;
background:#eee;
padding:15px 5px 10px 9px;
font-family:Arial, Helvetica, sans-serif;
}

#container {
background: #ffffff url(../Images/bkgdMain.gif) left top repeat-x ;
width:100%;
padding:0;
margin:0;
clear:both;
}
#promoHolder {
background: #333;
width:880px;
padding:0;
margin:0;
}
#promo {
}
#promoSmall p.smallHead {
color:#005ca7; 
font-weight:bold;
margin:0 0 7px 0;
}
#promoSmall p.smallHead span {
font-size:14px;
}
#promoSmall table {
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
background:#ffffff;
}
#promoSmall td.smallPromo {
padding:15px 12px;
/* background: url(/Images/bkgdFadeTopLeft.gif) top left no-repeat; */
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}
#promoSmall td.smallPromoHilite {
padding:15px 12px;
/* background: url(/Images/bkgdFadeTopLeft0.gif) top left no-repeat;*/
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}
#promoSmall td:hover {

}

#contentHolder {
background: #ffffff url(../Images/bkgdPromoShadow.gif) left top repeat-x;
width:880px;
padding:0;
}
#content {
padding: 10px 10px;
border-left:1px solid #eee;
border-right:1px solid #eee;
}

p.Headline {
font-size:16px;
font-weight:bold;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 10px 0;
padding: 0 0 3px 0;
border-bottom:1px dotted #dddddd;	
}
p.subHead {
	font-size: 14px;
	color: #005CA7;
	border-bottom: 1px solid #dddddd;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
    padding: 0 0 3px 0;
}

.newsFront {
border:1px solid #ddd;
padding:10px;
background:#eee;
}
.newsFront p {
margin:0px 0px 7px 0px;
color:#555;
line-height:13px;
}
.newsFront p a { 
text-decoration:none;
}

#tablePartner td {
padding:7px 10px 15px 7px;
border-top:1px dotted #ccc;
background:url(/Images/bkgdFadeTopLeft.gif) top left no-repeat;
color:#555555;
}
#tablePartner td b {
color:#000000;
}
#tablePartner td.logoPartner {
padding:7px 5px 10px 7px;
border-left:1px dotted #ccc;
background: #ffffff url();
}

#subSubTech {
padding: 5px 10px 8px 10px; 
font-weight:bold; 
color:#ccc;
border-bottom:1px dotted #999;
background: url(/Images/bkgdSub.gif) bottom left repeat-x;
}
#subSubTech a {
text-decoration:none;
color:#2083B3;
font-weight:normal;
padding:0px 5px;
}
#subSubTech a:hover {
text-decoration:underline;
}
#subSubTech a.on {
text-decoration:none;
color:#cc0000;
font-weight:bold;
padding:0px 5px;
}
#subSubTech a:hover.on {
text-decoration:underline;
}

#techRightSide {
float:right;
width:200px;
border:1px solid #BBB;
margin:0 0 10px 10px;
font-size:10px;
padding:0;
}
#techRightSide p {
border-top: 1px dotted #ccc;
margin:3px 0px;
padding: 5px 4px 6px 8px;
background: url(/Images/bkgdFadeTopLeft.gif) top left no-repeat;
}
#techRightSide p.head {
background:#777;
color:#FFFFFF;
padding:6px 4px 6px 4px;
margin:0 0 5px 0;
font-size:11px;
border-left:6px solid #4576C3;
}
#techRightSide ul {
margin:0;
padding:0 5px 0 10px;
}
#techRightSide li {
margin:3px 0px;
padding:0 0 0 0px;
}

/* News ********************************************************/

div.news {
background: url(/Images/bkgdTab.gif) top left no-repeat ;
padding:10px 20px 10px 50px;
margin:10px 30px;
border-top:1px dotted #999;
line-height:18px;
color:#777;
}
div.news a {
font-size:14px;
color:#005ca7;
text-decoration:none;
}
div.news a:hover {
color:#002c4f;
text-decoration:underline;
}


/* Events *********************************************************/

#events {
margin:0;
padding:20px;
border:1px solid #4576c3;
border-top:0px;
}

#events div.container {
margin:0 10px 20px 0;
line-height: 21px;
background:url(/Images/bkgdFadeTopLeft.gif) top left no-repeat;
padding:15px;
border-top:1px dotted #ccc;
border-left:1px dotted #ccc;
}
#events p.textEvents {

line-height: 21px;

}

#events p.textEvents span {
font-size:14px;
color:#005CA7;
}

#events p.textEvents a {
font-weight:normal;
text-decoration: none;
}
#events p.textEvents a:hover {
text-decoration:underline;
font-weight:normal;
}

/* news list *************************************************/

#newslist a {text-decoration:none;}
#newslist a:hover {text-decoration:underline;}
#newslist td.info, #newslist td.date {border-bottom:1px solid #ccc; padding:10px;}


/* awards table ***************************************************/

#award table {
margin:7px; 
border-top:1px dotted #999;
border-right:1px dotted #999;
}
#award table td {
border-bottom:1px dotted #999;
}
#award table td.date {
border-bottom:1px dotted #999;
background:url(/Images/bkgdFadeTopLeft.gif) top left no-repeat;
}

#footerHolder {
}
#footer {
margin-top:10px;
padding: 20px 0px;
color: #a9a9ba;
text-align:left;
width:880px;
font-size:9px;
background: #ffffff url(../Images/bkgdPromoShadow.gif) left top repeat-x;
}
#footer p {
margin:0 0 5px 0;
}
#footer a {
color: #767687;
text-decoration:underline;
}
#footer a:hover {
color: #232343;
}


.downloadBox a {
color:#aaaaaa;
display:block;
padding:7px;
border:1px solid #aaaaaa;
margin:8px 0px;
font-size:13px;
text-align:center;
text-decoration:none;
}
.downloadBox a:hover {
color:#888888;
border:1px solid #888888;
text-decoration:none;
}

.contactBox a {
color:#ffffff;
display:block;
padding:7px;
margin:8px 0px;
font-size:13px;
text-align:center;
text-decoration:none;
background:#4576C3;
}
.contactBox a:hover {
color:#ffffff;
text-decoration:none;
background:#3565b1;
}


a.pdf {
display:block;
height:22px;
padding:3px 0px 0px 25px;
background: url(/Images/gfxPDF.gif) left top no-repeat;
 outline-style:none; 
 outline-width:medium; 
}

.continueButton {
	width:250px;
	height:52px;
	overflow:hidden;
	margin:0px auto;
}

.continueButton a {
	width:250px;
	height:52px;
	background:url(/totaltec/button.jpg) top left no-repeat;
	margin:0px auto;
	overflow:hidden;
	display:block;
}
.continueButton a:hover {
	background:url(/totaltec/button.jpg) bottom left no-repeat;
}