* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family: Tahoma, Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background: #512e92;
    text-align: left;
    padding-top: 20px;
}

a { cursor: pointer; color: #512e92; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.purple-box a
{
	color:#FFFF00;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }


.shell { width: 735px; margin: 0 auto; }
#header { background: url(images/header.jpg) no-repeat 0 0; height: 231px; position: relative; }
#tf-header { background: url(images/tfheader.jpg) no-repeat 0 0; height: 193px; position: relative; }
.navigation { 
	float: right; 
	display: inline;
	height: 47px;
	width: 584px;
	background: url(images/navigation.png) no-repeat  0 0;
	padding-left:10px
}

.navigation ul { list-style: none outside; padding-left:5px}
.navigation li { display:block;float: left; margin-right:10px; letter-spacing:0;position:relative;z-index:500;height:47px}
.navigation a { text-transform: uppercase; font-weight: bold; font-size:12px; color:#ffffff; text-decoration: none; font-family: Arial, sans-serif; ; }
.navigation a:hover { color:#FF3C2F; }

/* 2 and 13 */ 
.navigation ul ul, li:hover ul ul { display:none; } 
/* 12 and 23*/ 
.navigation li:hover ul, li:hover li:hover ul { display:block;}

.navigation .menulevel0 {list-style:circle;list-style-image:url(/media/sites/23/templates/thermaxx/css/images/dot.png);list-style-position:inside;}
.navigation .menulevel0 .menuitem {display:list-item;float:left;list-style:circle;list-style-image:url(/media/sites/23/templates/thermaxx/css/images/dot.png);list-style-position:inside;padding-top:12px;}
.navigation .menulevel0 .menumiddle {font-weight: bold;font-family:Arial, Helvetica, sans-serif;font-size:10px}

.navigation .menulevel1 {clear:both;position:absolute;z-index:500;top:35px;left:0;background:#2C2C2C;margin:0;padding:0;border:solid 1px #000000;width:200px}
.navigation .menulevel1 .menuitem {clear:both;width:100%}
.navigation .menulevel1 .menuleft {clear:both;width:100%}
.navigation .menulevel1 .menuright {clear:both;width:100%}
.navigation .menulevel1 {line-height:20px;padding-left:5px}

.tf-navigation { 
	float: left; 
	display: inline;
	height: 47px;
	width: 535px;
	left: 180px;
	background: none;
	padding-left:10px;
	position:absolute;
	top:150px;
}

.tf-navigation ul { list-style: none outside; padding-left:2px;padding-top:5px}
.tf-navigation li { display:block;float: left; margin-right:5px; letter-spacing:0;position:relative;z-index:500;height:47px}
.tf-navigation a { text-transform: uppercase; font-weight: normal;; font-size:10px; color:#ffffff; text-decoration: none; font-family: Arial, sans-serif; ; }
.tf-navigation a:hover { color:#FF3C2F; }

/* 2 and 13 */ 
.tf-navigation ul ul, li:hover ul ul { display:none; } 
/* 12 and 23*/ 
.tf-navigation li:hover ul, li:hover li:hover ul { display:block;}

.tf-navigation .menulevel0 {list-style:circle;list-style-image:url(/media/sites/23/templates/thermaxx/css/images/tf-dot.png);list-style-position:inside;}
.tf-navigation .menulevel0 .menuitem {display:list-item;float:left;list-style:circle;list-style-image:url(/media/sites/23/templates/thermaxx/css/images/tf-dot.png);list-style-position:inside;padding-top:12px;}
.tf-navigation .menulevel0 .firstitem {display:list-item;float:left;list-style:circle;list-style-image:none;list-style:none;padding-top:12px;}
.tf-navigation .menulevel0 .menumiddle {font-weight: normal;font-family:Arial, Helvetica, sans-serif;font-size:10px}

.tf-navigation .menulevel1 {clear:both;position:absolute;z-index:500;top:35px;left:0;background:#2C2C2C;margin:0;padding:0;border:solid 1px #000000;width:200px}
.tf-navigation .menulevel1 .menuitem {clear:both;width:100%}
.tf-navigation .menulevel1 .menuleft {clear:both;width:100%}
.tf-navigation .menulevel1 .menuright {clear:both;width:100%}
.tf-navigation .menulevel1 {line-height:20px;padding-left:5px}


.tf-footer { 
	float: left; 
	display: inline;
	height: 47px;
	width: 735px;
	background: none;
	padding-left:10px;
	top:150px;
}

.tf-footer ul { list-style: none outside; padding-left:2px}
.tf-footer li { display:block;float: left; margin-right:10px; letter-spacing:0;position:relative;z-index:500;height:47px}
.tf-footer a { text-transform: uppercase; font-weight: bold; font-size:10px; color:#2e0c7a; text-decoration: none; font-family: Arial, sans-serif; ; }
.tf-footer a:hover { color:#FF3C2F; }

/* 2 and 13 */ 
.tf-footer ul ul, li:hover ul ul { display:none; } 
/* 12 and 23*/ 
.tf-footer li:hover ul, li:hover li:hover ul { display:block;}

.tf-footer .menulevel0 {list-style:circle;list-style-image:url(/media/sites/23/templates/thermaxx/css/images/tf-dot.png);list-style-position:inside;}
.tf-footer .menulevel0 .menuitem {display:list-item;float:left;list-style:circle;list-style-image:url(/media/sites/23/templates/thermaxx/css/images/tf-dot.png);list-style-position:inside;padding-top:12px;}
.tf-footer .menulevel0 .firstitem {display:list-item;float:left;list-style:circle;list-style-image:none;list-style:none;padding-top:12px;}
.tf-footer .menulevel0 .menumiddle {font-weight: bold;font-family:Arial, Helvetica, sans-serif;font-size:12px}

.tf-footer .menulevel1 {clear:both;position:absolute;z-index:500;top:35px;left:0;background:#2C2C2C;margin:0;padding:0;border:solid 1px #000000;width:200px}
.tf-footer .menulevel1 .menuitem {clear:both;width:100%}
.tf-footer .menulevel1 .menuleft {clear:both;width:100%;}
.tf-footer .menulevel1 .menuright {clear:both;width:100%}
.tf-footer .menumiddle {color:#2e0c7a}
.tf-footer .menulevel1 {line-height:20px;padding-left:5px}


h1#logo {
	height: 96px;
	width: 289px;
	font-size: 0;
	line-height: 0;
	margin: 5px 25px 0 auto;
}

h1#logo a {
	display: block;
	height: 96px;
	background: url(images/logo.png);
	text-indent: -4000px;
}

#header .text { width: 350px; margin: 0; margin-left:410px}
#header .text a{ color:#fff; }
#header .text h3 { font-weight: bold; font-size: 11px; color: #fff;}
#header .text h3 img { height: 9px; width: 11px; background: url(images/arrows.png) no-repeat 0 0; }
#header .text p { font-size: 10px; color: #fff; }

.green-pad { 
	position: absolute;
	top: 13px;
	left: 0;
	height: 218px;
	width: 300px;
	background: url(images/green-pad.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
}

#content { background: #ccc;  width: 100%; position: relative; margin: -6px 0; }
#content .bottom { background: url(images/cnt-bot.gif) repeat-x 0 bottom; padding-bottom: 6px; }
#content .top { background: url(images/cnt-top.gif) repeat-x 0 top; padding: 35px 0 0 27px; height:100%; }

#mainbox { float: left; display: inline; width: 370px; padding-bottom: 20px; }

.welcome-box h2 { background: url(images/h2-welcome.gif) no-repeat 0 0; height: 15px; width: 237px; margin: 0 0 20px 6px; }

.placeholder { 
	float: left; 
	display: inline; 
	width: 172px; 
	height: 71px; 
	background: url(images/placeholder.gif) no-repeat 0 0; 
	padding: 6px;
	margin-right: 18px;
}

/*.welcome-box p { width: 155px; color: #512e92; font-size: 10px; line-height: 14px; }*/
.standard p {margin-bottom:10px}
.standard h2 { font-size:15px;height: 15px; margin: 0 0 0 0; margin-bottom:10px;text-transform:uppercase;color:#009966;width:auto;}
.horizontal-separator { height: 2px; background: url(images/sep-hor.gif) repeat-x  0 0; margin: 20px 0; }

.services {
	float: left; 
	display: inline; 
	width: 185px; 
	background:  url(images/services-bg.gif) repeat-y right 0; 
	padding: 6px 20px 10px 0;
	
}
.services h2 { background: url(images/h2-services.gif) no-repeat 0 0; height: 15px; width: 97px; margin: 0 0 20px 6px; }
.services h3 { font-size: 11px; color: #512e92; font-weight: normal; margin: 15px 0 20px 20px; }
.services p { font-size: 10px; color: #512e92; padding-left: 20px; }
.services .placeholder { margin-right: 0; }
.services ul li {list-style-position:inside;}

.news-events { float: left; display: inline; width: 150px; padding: 6px 0 0 15px; }
.news-events h2 { background: url(images/h2-news-events.gif) no-repeat 0 0; height: 15px; width: 109px; margin: 0 0 30px 0; }

.news-events ul { list-style: none outside; }
.news-events li { background: url(images/green-arrows.gif) no-repeat 0 3px; padding-left: 15px; margin-bottom: 15px; }
.news-events li span { display: block; color: #512e92; }
.news-events li a { color: #512e92; text-decoration: underline; font-size: 10px; }
.news-events li a:hover { text-decoration: none; }
.news-events li.archive a { color: #512e92; text-decoration: underline; font-size: 12px; text-decoration: none; }
.news-events li.archive a:hover { text-decoration: underline; }
.news-events li p { color: #512e92; font-size: 10px; }

#sidebar { float: left; display: inline; width: 307px; position: relative; margin: 0 0 -60px 20px; }
#sidebar .cnt {
    background: url(images/sidebar-bg.png) repeat-y top left;
    padding: 0 0 0 24px;
    border: 0;
    margin: 0
}
#sidebar .top {
	height: 24px;
	width: 307px;
	background: url(images/sidebar-top.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	border:0;
}

#sidebar .bot { 
	height: 27px;
	width: 307px;
	background: url(images/sidebar-bot.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

#sidebar .featured-project h2 { 
	background: url(images/h2-featured-project.gif) no-repeat 0 0;
	height: 19px;
	width: 170px;
	margin: 0 0 15px 6px;
}

.callout h2 { 
	height: 19px;
	width: auto;
	margin: 0 0 0 0;
	margin-bottom:10px
}

.callout a{
	color:#00A950
}

#sidebar .placeholder {
	height: 71px;
	width: 242px;
	padding: 6px;
	background: url(images/sidebar-placeholder.gif) no-repeat 0 0;
	margin-bottom: 15px;
}

.featured-project p { padding-left: 20px; width: 230px; font-size: 10px; color: #fff; line-height: 14px; }

#sidebar ul { list-style: none outside; padding: 15px 0 15px 30px; }
#sidebar li { 
	background: url(images/sidebar-li-bg.gif) no-repeat 0 center; 
	padding-left: 13px; 
	color: #fff; 
	font-size: 10px; 
	margin: 5px 0;	
}

#sidebar .separator { height: 2px; background: url(images/sidebar-separator.gif) repeat-x 0 0; margin-bottom:25px; width: 248px; }

.meet-experts  h2 {
	background: url(images/h2-meet-experts.gif) no-repeat 0 0;
	height: 30px;
	width: 157px;
	margin: 0 0 15px 6px;
}

.meet-experts h3 { margin-left: 15px; font-size: 11px; font-weight: normal; color: #fff; }
.meet-experts p { padding: 0 0 10px 15px; width: 120px; font-size: 10px; color: #fff; }

#footer { padding-top: 15px; color: #9f9f9f; font-size: 10px; }
#footer p { padding-bottom: 10px; }
#footer a { text-transform: uppercase; color: #9f9f9f; }
#footer .copy { padding-left: 100px; }
.footer .menulevel0 .menuitem {display:list-item;float:left;list-style:none;margin-right:10px}

.top-border, .bottom-border {
	height: 6px;
	background: url(images/top-border.gif) repeat-x 0 0;
}

