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:middle;
}
#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;
}

/* Add by raj for the javascript flash upload*/

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

button,
input,
select,
textarea {
	border-width: 2px;
	margin-bottom: 2px;
	padding: 2px 2px;
}



input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label {
	width: 150px;
	text-align: right;
	display:block;
	margin-right: 5px;
}

#btnSubmit { 
    margin: 0 0 0 0 ;
    width:200px;
}

/* -- Table Styles ------------------------------- */
td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.paragon_yellow {
	border: solid 2px #E47E00;
	background-color: #FFEC96;
}



.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}


