@charset "UTF-8";
/* CSS Document */

* {
	margin:							0;
	padding:						0;
}
html, body {
	width:							100%;
}
body {
	font-family:					Verdana, Geneva, sans-serif;
	font-size:						68.75%; /*12px*/
}                         
h1, h2, h3, h4 {   
	margin:							0 0 15px 0;   
}
h1 {
	font-size:						2.5em; /* 30pt */
}
h2 {
	font-size:						1.33em; /* 16pt */
}
h3 {
	font-size:						1.17em; /* 14pt */
}
h4 {
	font-size:						1.17em; /* 13pt */
}
p {
	margin:							0 0 15px 0;
}
fieldset {
    border:                         none;
}
textarea, input {
    font-family:                    Verdana, Geneva, sans-serif;
    font-size:                      100%;    
}
/* ---------- Base Styles ---------- */
a {
	color:							#AE8217;
	outline:						none;
	text-decoration:				none;
}
a:hover {
	color:							#666666;
	outline:						none;
	text-decoration:				none;
}
img {
	border:							none;
}
/* ---------- Structural Styles ---------- */
#site-wrapper {
	height:							100%;
	margin:							0 auto;
	width:							954px;
}
#framework {
    float:                          left;
	width:                          954px;
}
#content {
	margin:							8px;
}
#pagecontent {
	float:							left;
	margin:							8px;
	width:							638px;
}
#pagecontent.full {
    width:                          779px;
}
#sidebar {
	float:							left;	
	padding:						10px 0 0 8px;
    width:                          180px;
}
#rightbar {
	float:							right;
    margin:                         8px 0 0;
    text-align:                     center;
    width:                          140px; 
}
#rightbar h3 {
    background:                     #28489B;
    color:                          #ffffff;
    padding:                        5px;
    text-decoration:                underline;
}
/* ---------- Header Styles ---------- */
#header {
    float:                          left;
    margin:                         0 0 5px;
	width:                          956px;
}
#header p.number {
    color:                          #6A6B6D;
    float:                          left;
    font-size:                      2em;
    margin:                         49px 0 0;
    padding:                        0;
    text-align:                     right;
    width:                          174px;
}
#header p.standard {
    color:                          #6A6B6D;
    float:                          left;
    font-size:                      3em;
    font-style:                     italic;
    margin:                         40px 0 19px;
    padding:                        0;
    text-align:                     center;
    width:                          628px;
}
#header a.logolink {
	float:							left;
	display:						block;
	padding-right:				    16px;
}
#header #navigation {
    background:                     url("/media/images/buttons/nav_under.png") repeat-x scroll left bottom transparent;
    float:                          left;
    margin-top:                     -18px;
    padding-left:                   154px;
}
#header #navigation li {
	float:							left;
	list-style:						none;
}
#header #navigation li a {
	background:					    #fff url(/media/images/buttons/but_style.png) repeat-x scroll left bottom;
	color:							#717171;
	display:						block;
    height:                         20px;
	padding:						4px 22px;
	text-transform:				    uppercase;
}
#header #navigation li.last a {
    padding:                        4px 13px 4px 14px;
}
#header #navigation li a:hover {
	background:					    #fff url(/media/images/buttons/but_style_over.png) repeat-x scroll left bottom;
	color:							#fff;
}
#header #navigation li a.selected {
	background:					    #fff url(/media/images/buttons/but_style_over.png) repeat-x scroll left bottom;
	color:							#fff;
}
#flash {
    float:                          left;
    height:                         226px;
    margin:                         0 0 5px;
    position:                       relative;
    width:                          954px;
}
#flash img {
    left:                           0;
    position:                       absolute;
    top:                            0;
}
#subimage {
	margin:							0 7px;
	width:							954px;
	height:							195px;
	border:							solid 1px #ddddde;
}
/*----------- Sub Navigation Styles ---------- */
#subnav {
	float:                          left;
    margin:                         8px 0 18px;
}  
  
#subnav li {
    list-style-type:                none;    
}   

#subnav li a {
	background:					    #f1f1f1 url(/media/images/buttons/sub_nav_but.png) repeat-x scroll left bottom; 
    border:                         1px solid #dedede;
	color:							#000;
	display:						block;
    padding:                        6px 5px 6px 12px;
    width:                          140px;
}  

#subnav li a:hover, #subnav li a.selected {
	background:					    #28489B;
	color:							#ffffff;
}

#breadcrumbs {
	color:							#d3d3d3;
	font-size:						0.833em; /*10px*/
}
#breadcrumbs p {
	margin:							0px;
}
#breadcrumbs a {
	color:							#28489b;
	font-size:						0.917em; /*11px*/
}
#breadcrumbs a:hover {
	color:							#d3d3d3;
	font-size:						0.917em; /*11px*/
}

/* ---------- Search Styles ---------- */
#search {
    background-color:               #ffcc04;
    float:                          left;
	height:                         40px;
    width:                          954px;
}
#search p {
	font-size:						1.2em; /*16px*/
	color:							#404040;
	margin:							12px 0 0 5px;
	float:							left;
}
/* ---------- Product Panel Styles ---------- */
#products {                             
    overflow:                       hidden;
	width:							956px;
}

#products li { 	
    border:                         1px solid #ddddde; 
    float:                          left;  
    height:                         209px;
    list-style-type:                none;
    margin:                         0 11px 7px 0; 
	width:							180px; 	
}  

#products li.end {     
    margin:                         0 0 7px 0;    
}     

#products li a {
	background:			            #f4f4f4 url(/media/images/buttons/product_but.png) no-repeat center bottom;
	color:							#000;
	display:						block;
	font-size:						0.833em; /*10px*/
	height:                         100%;
	text-decoration:				none; 	      
}  

#products li p {
    height:                         209px;
    margin:                         0;
}

#products li a:hover {
	background:		                #ffffff url(/media/images/buttons/product_but_over.png) no-repeat center bottom;
} 

#products li span { 
    display:                        block;
    padding:                        0 5px;
}
.contact-form ul li {
    list-style-type:                none;
    margin:                         0 0 5px;
    width:                          556px;
}

.contact-form ul li label {
    float:                          left;
    width:                          150px;
}

.contact-form textarea {
    height:                         150px;
    width:                          350px;
}

/* ---------- Page Content Styles ---------- */
#pagecontent a {
	text-decoration:				underline;
	color:							#28489b;
}
#pagecontent a:hover {
	color:							#9e9e9e;
	text-decoration:				none;
}
#pagecontent a.pdf {
    border:                         1px solid #DDDDDD;
    display:                        block;
    font-weight:                    bold;
    float:                          left;
    margin:                         0 10px 10px 0;
    padding:                        0 0 10px 0;
    text-align:                     center;
    text-decoration:                none;
    width:                          147px;
}
#pagecontent a.pdf img {
    max-height:                     136px;
}
#pagecontent p.referral {
    float:                          left;
}
#pagecontent p.referral span {
    display:                        inline-block;
    float:                          left; 
    height:                         100px;
    margin:                         0 5px 0 0;    
}
/* ---------- Footer Styles ---------- */
#footer { 
	background-color:			    #f4f4f4;
	border:							solid 1px #ddddde;
    float:                          left;
    margin:                         0 0 10px;
    padding:                        3px; 
    width:                          946px;
}
#footer p {     
    font-size:                      0.833em; /*10px*/ 
    margin:                         2px;   
	text-align:						right; 
}

#footer p#copyright {
    margin:                         28px 2px 2px;
}
