body {
	margin: 0 auto;
	width: 837px;
	padding: 0;
	margin-top: 0px;
	padding-top: 0px;
	font: 12px/1.4em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #928f81;
	text-align: center;
}

a { 
	text-decoration:none 
}

strong {
	color: #333333;
}

#wrapperoutside {
	background: #928F81;
	/* background: transparent; */
	padding: 10px;
	margin: 0;
	width: 817px;
	text-align: left;
}

#home {
	background: #FFFFFF;
	/*background: #bdc6e1 url(../images/homebg.jpg) repeat-x;*/
}

#wrapper, #interiorwrapper {
	background: #FFFFFF;
	/* background: transparent;
	padding: 10px;*/
	margin: 0;
	width: 100%;
	text-align: left;
}

/*<group=Masthead>*/

#masthead {
	height: 95px;
	padding: 0px;

	/*left-margin: 200px;*/
	background: url(../images/TagLine.jpg) repeat-x;
}

#mastheadbox1 {
	height: 100%;
	padding: 0px;
	float:left;
	left:0px;
	width:45%;
	top:0px;
	background: url(../images/ParagonLogo.jpg) 20px center no-repeat;
	overflow: hidden;
}

#masthead h1 {
	text-indent: -3000px;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}

#masthead a {
	display: block;
	height: 95px;
	margin: 0px;
	padding: 0px;
	width: 760px;
}

#wrapper #masthead {
	/*background: url(../images/TagLine.jpg) no-repeat;*/
}

#interiorwrapper #masthead {
	/*background: url(../images/interior_masthead.jpg) no-repeat;*/
}
	
/*</group>*/

/*<group=Navigation>*/

#nav {
	margin: 0px;
	padding-top: 5px;
	width: 100%;
	/*padding-top: 5px;*/
	height: 25px;
	/*height: 42px;*/
	z-index: 20;
}

#navborder {
	margin: 0px;
	width: 100%;
	/*padding-top: 5px;*/
	height: 15px;
	background: url(../images/nav_border.png) repeat-x;
}

#interiornavborder {
	margin: 0px;
	width: 100%;
	padding: 0px;
	height: 3px;
	background: url(../images/nav_border1.png) repeat-x;
}

#wrapper #nav {
	background-color: #FDE369;
	background-color: #928F81;
	
}

#interiorwrapper #nav {
	background-color: #FDE369;
	background-color: #928F81;
}

#nav a {
	color: #000000;
	/*color: #41345d;*/
	font-weight: bold;
	margin-left: 10px;
	text-decoration: none;
	display: block;
	padding: 3px 5px 7px 3px;
	/*padding: 8px 5px 8px 3px;*/
	white-space:nowrap;
}

/* Hide from IE5 Mac \*/
#nav a:hover {
	background: url(../images/nav_selected_bg.gif) repeat-x;
	color: white;
}

/* end mac hack */

#nav ul { 
	margin: 0;
	padding:0 20px;
	list-style:none;
	font: 11px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif !important;
	color: #000000;
	/*color: #41345d;*/
	position: relative;
	z-index: 1000;
} 

#nav ul li { 
	/* margin: 0; 
	padding: 0; 
	text-indent:0; */
	float: left;
	line-height: normal;
	position: relative;
	z-index: 1000;
}

#nav ul li ul {
	display: none;
	position: absolute;
	top: 24px;
	left: 11px;
	/*background: #41355e;*/
	background: #FDE369;
	font-size: 9px;
	color: #000000;
	padding: 0;
	width: 180px;
	z-index: 1000;
}



#nav ul li ul li {
	display: table-row;
	float: none;
	background-color: #FDE369;
	border: 0;
	border-bottom: 1px solid #9f99ae;
	padding-left: 10px;
	width: 169px;
	z-index: 1000;
	}

#nav ul li ul li a {
	font-size: 10px;
	color: #000000;
	/*color: #dddbe3;*/
	line-height: 8px;
	margin: 0px;
	padding: 8px 10px 12px 0px;	
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	white-space: normal;
	width: 179px;
	z-index: 1000;
}

#nav ul li ul li a:hover {
	background: none;
	font-weight: bold;
	color: #000000;
	font-size: 11px;
}

#nav ul li:hover ul, #nav ul li.over ul {
	display: block;
	font-weight: bold;
}

#nav li > ul {
     top: auto;
     left: auto;
}


* html #nav a {
  width:1%;
}

/*
#nav #homebutton a {
	background: url(../images/nav_logo.gif) 0px 8px no-repeat;
	text-indent: -3000px;
	margin: 0px;
	width: 7px;
}
*/
	
/*</group>*/

/*<group=Homepage Layout>*/

#homecontent h1 {
	text-transform: uppercase;
	color: #E47E00;
	/*color: #41355e; */
	font: bold 14px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #8E9097;
	/*c8cee2 */
	padding-bottom: 10px;
	padding-top: 25px;
	padding-left: 0px;
	margin: 0px;
}

#homeflash {
	margin: 0px;
	padding: 0 0 0 0;
	clear: left;
	background: transparent url(../images/home_pic.png)  no-repeat;
	width: 100%;
	z-index: 0;
	height: 174px;
}

#homecontent {
	/*background: url(../images/homecontent_left_bg.gif) no-repeat transparent;*/
	margin-top: 0px;
	padding-left: 45px;
	/*padding-left: 85px;*/
	float: left;
	padding-bottom: 30px;
	width:450px;
	/*width:445px;  */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:360px;
}

/* for opera */

html>body #homecontent {
  width:420px;
}

.homebox {
	width: 225px;
	background: #fde369;
	/* background: #abb4cd; */
	margin-left: 540px;
	border: 1px solid #ced0d3;
	margin-top: 30px;
	
	/*padding: 20px;*/
}

.homebox h2 {
	margin: 0px;
	background: #fde369;
	color: #514467;
	font-size: 12px;
	line-height: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 60px;
}

.homebox a {
	text-decoration: #fde369;
	color: #514467;
}

.homebox h2 {
	background: url(../images/box_arrow.png) no-repeat white;
}


#ecommunitybox h2 {
	background: url(../images/box_arrow.png) no-repeat white;
}

#newsbox h2 {
	background: url(../images/box_arrow.png) no-repeat white;
}

#surveybox h2 {
	background: url(../images/box_arrow.png) no-repeat white;
}

#newsbox ul, .homebox p {
	font-size: 9px;
	color: #40396d;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#ecommunitybox label, #ecommunitybox input {
	margin-left: 20px;
	background: transparent;
	font-size: 9px;
	width: 150px;
	
}

#ecommunitybox label {
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 8px;
	font-size: 9px;
	line-height: 9px;
}

#ecommunitybox #login {
	background: transparent;
	border-style: none;
	margin-bottom: 0px;
	margin-top: 10px;
	width: 100%;
	border-top: 1px dotted white;
	font-size: 9px;
	line-height: 9px;
	text-align: right;
	padding-right: 10px;
	text-indent: 100px;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#ecommunitybox form {
	margin-bottom: 0px;
	padding: 15px 10px;
	margin-top: 0px;
z-index:10;
}

#ecommunitybox select {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#homecontent p {
	color: #000000;
	/*color: #ffffff;*/
	font: normal 12px/18px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin-top: 20px;
	border-color: #000000;
}

#ecommunitybox input {
	background: #cad0e3;
	border-style: none;
	margin-top: 2px;
}

#ecommunitybox input:hover {
	background: white;
}
	
/*</group>*/

/*<group=Interior Page Layout>*/

/*<group=Sub Nav>*/

#subnav {
	width: 200px;
	margin-left: 20px;
	margin-top: 30px;
	border: 1px solid #cccccc;
	border-bottom-style: none;
	margin-bottom: 50px;
}

#subnavwrapper {
	float: left;
	/*background: url(../images/subnavwrapper_bg.jpg) no-repeat;*/
	width: 260px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

/* Fix the 3px margin bug in IE/Win floats
   http://www.positioniseverything.net/explorer/threepxtest.html 

   Completely lame and weird, but this makes things seem to work */
  
* html #subnavwrapper {
	margin-right:-2px;
}


#subnav {
	background: #FFFFFF;
	background: #fde369;
}

#subnav h2 {
	background: #fde369;
	/*background: url(../images/box_arrow.png) no-repeat;*/
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin: 0px;
	padding-bottom: 8px;
	padding-left: 55px;
	padding-top: 7px;
	color: #514366;
}

#subnav h2 {
	background: url(../images/box_arrow.png) no-repeat;
}

#subnav ul {
	/*background: #fde369;*/
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subnav li {
	display: block;
	font-size: 9px;
	border-bottom: 1px solid #cccccc;
	line-height: 9px;
	padding-top: 12px;
	padding-bottom: 12px;
	background: #fde369;
	/* url(../images/subnav_bg.gif) repeat-y;*/
}

#subnav a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 24px;
}

#subnav a:hover, #subnav .active {
	color: #1e114c;
	background: #fde369;
	/*background: url(../images/subnav_arrows.gif) no-repeat 4px 2px;*/
}



.homebox {
	width: 225px;
	background: #fde369;
	/* background: #abb4cd; */
	margin-left: 540px;
	border: 1px solid #ced0d3;
	margin-top: 30px;
	
	/*padding: 20px;*/
}

.homebox h2 {
	margin: 0px;
	background: #fde369;
	color: #514467;
	font-size: 12px;
	line-height: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 60px;
}

.homebox a {
	text-decoration: #fde369;
	color: #514467;
}
	
/*</group>*/

#interior {
	/*background: url(../images/interior_bg.gif) repeat-y;*/
	margin: 0px;
	padding: 0px;
}

/*<group=Page Main Headlines>*/

#interiorheader h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -3000px;
	line-height: 1em;
	/*background: url(../images/about_us.png) no-repeat;*/
	height: 140px;
}

#about #interiorheader h2 {
	background: url(../images/about_us.png) no-repeat;
}

#news #interiorheader h2 {
	background: url(../images/news.png) no-repeat;
}

#contact #interiorheader h2 {
	background: url(../images/contact.png) no-repeat;
}

#ecommunity #interiorheader h2 {
	background: url(../images/ecommunity.png) no-repeat;
}

#services #interiorheader h2 {
	background: url(../images/services.png) no-repeat;
}

#careers #interiorheader h2 {
	background: url(../images/careers.png) no-repeat;
}

#te #interiorheader h2 {
	background: url(../images/te.png) no-repeat;
}
	
/*</group>*/

/*<group=Page Main Header Graphics>*/

#interiorheader {
	margin: 0px;
	padding: 0px;
	/*height: 102px;*/
	clear: left;
	/*background: url(../images/about_us.png) no-repeat 258px #e6e3ca;*/
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	line-height: 1em;
}

#ecommunity #interiorheader {
	background: url(../images/ecommunity_header.jpg) no-repeat 258px;
}

#contact #interiorheader {
	background: url(../images/contact_header.jpg) no-repeat 257px;
}

#news #interiorheader {
	background: url(../images/news_header.jpg) no-repeat 258px;
}

#careers #interiorheader {
	background: url(../images/careers_header.jpg) no-repeat 258px;
}

#services #interiorheader {
	background: url(../images/services_header.jpg) no-repeat 258px;
}

#te #interiorheader {
	background: url(../images/te_header.jpg) no-repeat 258px;
}
	
/*</group>*/

#interiorcontent {
	/*background: url(../images/interiorcontent_bg.jpg) no-repeat;*/
	margin-left: 258px;
	width: 400px;
	padding: 28px 100px 50px 40px;
	margin-bottom: 0px;
	color: #666666;
}

* html #interiorcontent {
  margin: 0 -3px; ma\rgin: 0;
  }

#interiorcontent p {
	color: #666666;
}

#interiorcontent h1 {
	color: #E47E00;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #8E9097;
	/* text-transform: uppercase; */
	font-size: 15px;
	line-height: 1.3em;
}

#interiorcontent h2 {
	color: #41355e;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-top: 20px;
	padding-bottom: 4px;
}

#interiorcontent a {
	border-bottom: 1px solid #666666;
	text-decoration: none;
	color: #666;
}

#interiorcontent ul {
	line-height: 1.5em;
}

#interiorcontent a:hover {
	color: #41315d;
	border-bottom-style: solid;
	border-bottom-color: #41345d;
}

#interiorcontent dl {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 20px;
	border-top: 4px solid #ececec;
}

#interiorcontent dt {
	margin-left: 0px;
	font-weight: bold;
	margin-top: 20px;
}

#interiorcontent dd {
	margin-left: 0px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: .8em;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 11px;
	position: relative;

}

/*
#interiorcontent dl .biotext {
	margin-left: 165px;
}
*/

#interiorcontent abbr, #interiorcontent acronym, #interiorcontent .help {
  border-bottom: 1px solid #999;
  cursor: help;
  font-style: normal;
  }

#interiorcontent #leadership dd img {
	/*border: 1px solid #eaeaea;*/
	padding: 4px;
	top: 0;
	left: 0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	float: left;
}

#interiorcontent #owners dd img {
	border: 1px solid #eaeaea;
	padding: 4px;
	top: 0;
	left: 0;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	float: left;
}

#interiorcontent #hashes {
	text-align: center;
}

#interiorcontent #presscontact {
	font-size: 9px;
	margin-bottom: 30px;
}

#interiorcontent #presscontact strong {
	font-size: 11px;
}

#interiorwrapper {
	/*width: 760px;*/
	margin-top: 0px;
}

#interiorcontent .leftblockquote {
	padding: 10px;
	/*background: #41315d;*/
	background: #666666;
	color: white;
	border: 1px solid #f0eedf;
	width: 45%;
	float: left;
	text-align: center;
	margin: 4px 10px 4px -10px;
}

#interiorcontent .rightblockquote {
	padding: 10px;
	background: #41315d;
	background: #666666;
	color: white;
	border: 1px solid #f0eedf;
	width: 45%;
	float: right;
	text-align: center;
	margin: 4px -10px 4px 10px;
}

#interiorcontent blockquote strong {
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	display: block;
}
	
/*</group>*/

/*<group=Footer>*/

#footer {
	clear: both;
	width: 100%;
	height: 25px;
	/* height: 100px; */
	background: #4B3C65;
	margin-top: 40px;
	/*padding-top: 5px;	
	padding-left:-10px; */
	
}

#footer p {
	font-size: 9px;
	color: #b5b1c0;
	padding-top: 4px;
	padding-left: 40px;	
	/*width: 760px;
	width: 100%;
	text-align: center; */
} 

label {
	display: block;
}

table.tab1 {
	font: 12px/1.4em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif; 
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: white;
}
table.tab1 th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tab1 td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
  * html #footer p {
    height:1%;
    }
/* Resume IE5-Mac */
	
/*</group>*/


#frm_upload, #tbl_upload, #btn, #sbm {
	margin:0px;
	padding:0px;
}
#tbl_upload {
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#tbl_upload th, #tbl_upload td {
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	text-align:left;
	vertical-align:top;
}
#tbl_upload th {
	padding:3px 10px 0px 10px;
	background-color:#f1f1f1;
	font-weight:bold;
}
#tbl_upload td {
	padding:3px;
}
.frmfld {
	border:1px solid #aaa;
	width:300px;
}
#btn, #sbm {
	height:20px;
	width:120px;
	display:block;
}
#btn {
	background-color:transparent;
	border:none;
	cursor:pointer;
}
#sbm {
	border:solid 1px #aaa;
	background:url(button.gif) repeat-x 0px 50%;
}
.warning {
	color:#990000;
	font-weight:bold;
}
