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;

}

#homecontent, #homecontent p {
	color: #454545 !important;
}


#homecontent h3 {
	line-height: 1.5em;
	
	color: #41355e;

	font-size: 12px;

	font-weight: bold;


	margin-top: 20px;


}

#homecontent a {
	font-weight: bold;
	color: #777;
	border-bottom: solid #777 1.20px;
}

#homecontent a:hover {
	color: #514467;
	border-bottom: solid #514467 1.20px;
}

#homecontent #value_summary {
	border: 1px solid #ccc;
}

#homecontent #value_summary td {
	border-bottom: 1px dotted #ccc;
	padding-top: 5px;
}

#homecontent .value_list {
	list-style: none;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-left: 5px;
}

#homecontent .value_list li {
		padding-bottom: 5px;
}

/* 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;*/

}

.twitterbox {

	width: 225px;

	margin-left: 540px;

	margin-top: 30px;
	

	/*padding: 20px;*/

}

.twitterbox a {
	color: #aaa;
}

.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;

}

#newsbox #rss {
	border: none;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 3px !important;
	margin-left: 0px !important;
	margin-top: 10px !important;
}

#newsbox .rsstxt {
	font-size: 10px;
	font-weight: bold;
}

.homebox table {
	padding-left: 18px;
}
.homebox td {
	font-size: 9px;

	color: #40396d;
}

#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;

}


#news_items li {
	padding-bottom: 8px;
}

#rfp_form .label {
	font-weight: bold;
	padding-right: 40px;
	width: 110px;
}

#rfp_form input {

}

#rfp_form  td {
	padding: 5px;
}

#rfp_form .notice {
	font-size: 10px;
	padding: 5px 15px;
}

#rfp_form textarea {
	font-family: 'Lucida Grande',LucidaGrande,Lucida,Helvetica,Arial,sans-serif;
	font-size: 12px;
	padding: 3px;
}

.flash_error {
	background-color: #FAE4E1;
	border: solid 1px #EBA5A5;
	padding: 10px;
}

/* twitterbox fix */
.twtr-hd {
	display: none;
}

.twtr-bd {
	font-family: 'Lucida Grande',LucidaGrande,Lucida,Helvetica,Arial,sans-serif;
	margin-left: 10px;
	line-height: 1.4em !important;
}

.twtr-tweet-text {
	width: 195px;
		line-height: 1.4em !important;
	
}

/* 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>*/



td ul li {
font: 12px/1.4em 'Lucida Grande',LucidaGrande,Lucida,Helvetica,Arial,sans-serif;
color: #454545;
}

#v_ver {
	display: none;
}
