/* Fonts */

H1 {
font:26px bold "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#8d401a;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:1px;
}
H2 {
font:22px bold "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#8d401a;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:3px;
}
H3 {
font:18px bold "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#8d401a;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:3px;
}

H4 {
font:26px bold "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#2a4e79;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:1px;
}
H5 {
font:22px bold "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#2a4e79;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:3px;
}
H6 {
font:18px bold "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#2a4e79;
margin:0px;
padding:0px 0px .5em 0px;
letter-spacing:3px;
}

P {
font:12px "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
color:#2a2a11;
margin:0px;
padding:0px 0px 1em 10px;
letter-spacing:1px;
line-height:16px;
}


/* Links */

a {
text-decoration:none;
}
a:link, a:visited {
text-decoration:none;
color:#4177b7;
}
a:hover , a:active {
text-decoration:none;
color:#b78141;
}

/* Forms */
.requiredfield {
	border: 1px solid #444444;
	background: #fafad8 url(../images/forms/formyellowback.gif) repeat-x top right;
	font:13px "Trebuchet MS", Arial;	
}
.normalfield {
	border: 1px solid #444444;
	background: #ffffff url(../images/forms/formgreyback.gif) repeat-x;	
	font:13px "Trebuchet MS", Arial;
}
.normalfieldactive {
	border: 1px solid #444444;
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;
}
.normalfieldsmall {
	border: 1px solid #444444;
	background: #ffffff url(../images/forms/formgreyback.gif) repeat-x;	
	font:10px "Trebuchet MS", Arial;
}
.requiredfieldmissing {
	border: 1px solid #ff4444;	
	background: #fee9eb url(../images/forms/formredback.gif) repeat-x top right;		
	font:13px "Trebuchet MS", Arial;	
}
.requiredfieldgood {
	border: 1px solid #444444;	
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;	
}
.requiredfield:focus {
	border: 1px solid #444444;
	background: #fafad8 url(../images/forms/formyellowback.gif) repeat-x top right;		
	font:13px "Trebuchet MS", Arial;
}
.normalfield:focus {
	border: 1px solid #444444;
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;
}
.requiredfieldmissing:focus {
	border: 1px solid #ff4444;	
	background: #fee9eb url(../images/forms/formredback.gif) repeat-x top right;		
	font:13px "Trebuchet MS", Arial;
}
.requiredfieldgood:focus {
	border: 1px solid #444444;	
	background: #e0ffc7 url(../images/forms/formgreenback.gif) repeat-x;		
	font:13px "Trebuchet MS", Arial;
}


/* Paged Viewing */
.pagescontainer {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	padding: 4px 0px 1px 0px;
	float:left;
	width:100%;
	margin:5px 0px 5px 0px;	
}

.pagescontainer .ghost {
color:#ccc;
border-color:#ccc;
}
.pagescontainer .active {
color:#f00;
border-color:#f00;
}
.pagenumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px 0px 1px 0px;
	width:23px; 
	height:15px;
	float:left;
	text-align:center;
	border:1px solid #bbb;
	margin: 0px 5px 0px 5px;
}
.pagenumber:hover ,pagenumber:active, .pagenumber:hover a:link, .pagenumber:hover a:hover {
	background:#003399;
	color:white;
}
.pagesmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px 0px 1px 0px;
	float:left;
	border:1px solid #fff;
	margin: 0px 5px 0px 5px;
	height:15px;		
}

.pagesfirst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px 4px 1px 4px;
	float:left;
	border:1px solid #bbb;
	margin: 0px 5px 0px 5px	;
	height:15px;	
}
.pagesnext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px 4px 1px 4px;
	float:left;
	border:1px solid #bbb;
	margin: 0px 5px 0px 5px;
	height:15px;	
}
.pageslast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px 4px 1px 4px;
	float:left;
	border:1px solid #bbb;
	margin: 0px 5px 0px 5px;
	height:15px;	
	
}
.pagesprevious {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 4px 4px 1px 4px;
	float:left;
	border:1px solid #bbb;
	margin: 0px 5px 0px 5px;
	height:15px;		
}


/* Table STyling */

table.productlist .tablelables {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3468A3;
	font-variant: normal;
	text-transform: capitalize;
}

Table.productlist   {
	color:#000;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	border:1px solid #222;
	border-spacing:0px;
	border-collapse:collapse;
	background:#FFFFFF url(../images/tables/tableback.gif) repeat-x;
}
 

table.productlist caption {
	font: bold italic 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	letter-spacing:3px;
	text-align:left;
	margin:0;
	padding:0px;
	color:#555;
}

/* Header */

table.productlist thead {
	color:#fff;
	border-bottom:1px solid #222;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	text-align:left;	
}

table.productlist thead th, table.productlist thead TD {
	color:#fff;
	padding:4px 4px 4px 4px;
	background:#377585 url(../images/tables/thead.gif) repeat-x;
}

/* Footer */

table.productlist tfoot TD, table.productlist tfoot TH {
	font-weight:normal;
	font: 10px Verdana, Arial, Helvetica,sans-serif;	
	color:#fff;
	background:#5d7a80 url(../images/tables/tfoot.gif) repeat-x;
	padding:3px 4px 3px 4px;
	text-align:left;
}

table.productlist tfoot a, table.productlist tfoot a:link, table.productlist tfoot a:visited {
	color:#ffffaa;
	text-decoration:none;
}
table.productlist tfoot a:hover, table.productlist tfoot a:active {
	color:#ffffee;
	text-decoration:none;
}
/* Body */

table.productlist Tbody tr th {
	background:#d0d0e0 url(../images/tables/theven.gif) repeat-x;
	padding:4px;
	color:#000;
	text-indent:4px;
	text-align:right;
}
table.productlist tbody tr td {
	background:#e1e1e1 url(../images/tables/tdeven.gif);
	color:#000;
	padding:4px;
}
table.productlist Tbody tr.odd th {
	background:#e0e0f0 url(../images/tables/thodd.gif) repeat-x;
	color:#000;
}
table.productlist tbody tr.odd td {
	background:#d7d7d7 url(../images/tables/tdodd.gif);
	color:#000;
}

table.productlist tbody tr:hover td ,table.productlist tbody tr:hover th {
	background:#dcdcdc  url(../images/tables/trhover.gif) repeat-x; 
	color:#000;
}


/* Table STyling - product details tables */

table.productdetail .tablelables {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3468A3;
	font-variant: normal;
	text-transform: capitalize;
}

Table.productdetail   {
	color:#000;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;	
	border-right:1px solid #ccc;		
/*	border:0px solid #ccc; */
	border-spacing:0px;
	background:#FFFFFF url(../images/tables/tableback.gif) repeat-x;
}
 

table.productdetail caption {
	font: bold italic 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	letter-spacing:3px;
	text-align:left;
	margin:0;
	padding:0px;
	color:#555;
}

/* Header */

table.productdetail thead {
	color:#fff;
	border-bottom:1px solid #222;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	text-transform:uppercase;
	text-align:left;	
}

table.productdetail thead th, table.productdetail thead TD {
	color:#fff;
	padding:4px 4px 4px 4px;
	background:#377585 url(../images/tables/thead.gif) repeat-x;
}

/* Footer */

table.productdetail tfoot TD, table.productdetail tfoot TH {
	font-weight:normal;
	font: 10px Verdana, Arial, Helvetica,sans-serif;	
	color:#fff;
	background:#5d7a80 url(../images/tables/tfoot.gif) repeat-x;
	padding:3px 4px 3px 4px;
	text-align:left;
}
table.productdetail tfoot TH {
text-align:right;
}
table.productdetail tfoot a, table.productdetail tfoot a:link, table.productdetail tfoot a:visited {
	color:#ffffaa;
	text-decoration:none;
}
table.productdetail tfoot a:hover, table.productdetail tfoot a:active {
	color:#ffffee;
	text-decoration:none;
}
/* Body */

table.productdetail Tbody tr th {
	background:#ede8dc url(../images/tables/details-theven.gif) repeat-x;
	padding:4px;
	color:#000;
	text-indent:4px;
	text-align:right;
	border-top: 1px solid white;
	border-left: 0px solid white;	
	border-right: 0px solid #ccc;			
	border-bottom: 1px solid #ccc;			
}
table.productdetail tbody tr td {
	background:#e1e1e1 url(../images/tables/details-tdeven.gif);
	color:#000;
	padding:4px;
	border-top: 1px solid white;
	border-left: 0px solid white;	
	border-right: 0px solid #ccc;			
	border-bottom: 1px solid #ccc;			
	
}
table.productdetail Tbody tr.odd th {
	background:#f6f3eb url(../images/tables/details-thodd.gif) repeat-x;
	color:#000;
	border-top: 1px solid white;
	border-left: 0px solid white;	
	border-right: 0px solid #ccc;			
	border-bottom: 1px solid #ccc;			
	
}
table.productdetail tbody tr.odd td {
	background:#d7d7d7 url(../images/tables/details-tdodd.gif);
	color:#000;
	border-top: 1px solid white;
	border-left: 0px solid white;	
	border-right: 0px solid #ccc;			
	border-bottom: 1px solid #ccc;			
}

/* File Type Links */

#maincontent a[href $='.pdf'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minipdf.gif) no-repeat center left;
}

#maincontent a[href $='.xls'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minixls.gif) no-repeat center left;
}

#maincontent a[href $='.ppt'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minippt.gif) no-repeat center left;
}

#maincontent a[href $='.doc'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/miniword.gif) no-repeat center left;
}
#maincontent a[href $='.rtf'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/miniword.gif) no-repeat center left;
}
#maincontent a[href $='.txt'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/miniword.gif) no-repeat center left;
}
#maincontent a[href $='.wmv'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minivideo.gif) no-repeat center left;
}
#maincontent a[href $='.mov'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minivideo.gif) no-repeat center left;
}
#maincontent a[href $='.avi'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minivideo.gif) no-repeat center left;
}
#maincontent a[href $='.mpg'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minivideo.gif) no-repeat center left;
}
#maincontent a[href $='.swf'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minivideo.gif) no-repeat center left;
}
#maincontent a[href $='.rm'] { 
   padding-left: 16px;
   background: transparent url(../images/icons/minivideo.gif) no-repeat  left;
}

#maincontent li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.5px;
	line-height:120%;
	color:#2a2a11;
	list-style:none;
/*	list-style-position: inside; */
	margin:0px 0px 2px 0px;
	padding:4px 4px 4px 25px;
	background-image:url(../images/construct/smallarrowbullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 3px;
/*	text-indent:20px; */
	
}

#maincontent ul {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1.5px;
	line-height:140%;
	color:#2a2a11;
	
}
