

/*		RESET
*******************************************/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, 
li, img, form, label, input, textarea, 
table, th, td				 				{margin: 0; padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body										{line-height:1;}
ul											{list-style:none;}
table										{border-collapse:collapse;border-spacing:0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,
table,fieldset								{margin-bottom:20px;}
table										{border-collapse:collapse;}
sup											{height: 0; line-height:1.2; vertical-align:baseline;_vertical-align:bottom; position: relative; bottom:3px;}


/*		headers
*******************************************/
h1, h2, h3, h4, h5, h6						{font-family: Arial, Helvetica, sans-serif; line-height:1.2;}
h1											{font-size: 24px}
h2, h3										{color: #593f91;}
h2											{font-size: 22px;}
h3											{font-size: 20px;}
h4											{font-size: 17px;}
h5											{font-size: 14px; margin-bottom:5px;}
h6											{font-size: 13px;}
h1#logo a									{display:block; width: 248px; height: 105px;text-indent: -9999px;
												background: url(../images/logo.png) 0 0 no-repeat;}
.mod h2 a									{font-size: 16px; font-weight:normal; text-transform:uppercase; position:absolute; left:10px; 
												bottom:5px; z-index:2; color:#fff; text-decoration: none;}

.products h4, .products h5					{clear:left;}
.products h5								{cursor:pointer; padding-left: 25px; padding-bottom: 2px;background: url(../images/arrow.jpg) 0 0 no-repeat; color: #0952a2;}
.products h5.visible						{background: url(../images/arrow.jpg) 0 -20px no-repeat;}

/*		colors / type
*******************************************/
body										{font:13px/1.5 Arial, Helvetica, sans-serif;}
.mod										{background: #a2a2a2;}
.products									{border:1px solid #dbdbdb;background:#F5F5F5; -moz-border-radius:8px;-webkit-border-radius:5px;-moz-box-shadow: 1px 2px 2px #ddd;
												-webkit-box-shadow: 1px 2px 2px #eee; box-shadow: 1px 2px 2px #eee;}

/* text */
#content a:link, #content a:visited			{color: #0952a2; outline: none;}
#content a:hover, #content a:active			{color: #003166; text-decoration:underline;}
#footer p									{font-size: 11px; color: #8B8B8B;}
.image-wrap a								{display:block; padding:3px 0 3px 25px; background: url(../images/zoom.jpg) 0 50% no-repeat; text-decoration:none;}
p.quote										{font-family:"Times New Roman", Times, serif; font-style:italic; font-size:16px;border-bottom: 1px dotted #ccc; margin-bottom:10px; padding-bottom:5px; }
/*p.quote-src								{text-align:right;}*/


/* lists */
ul#nav li a									{display:block; background:#020202; text-indent: -9999px; height:40px;}
/* off state */
ul#nav li#one a								{width:97px;background: url(../images/nav.jpg) 0 0 no-repeat;}
ul#nav li#two a								{width:204px;background: url(../images/nav.jpg) -97px 0 no-repeat;}
ul#nav li#three a							{width:177px;background: url(../images/nav.jpg) -301px 0 no-repeat;}
ul#nav li#four a							{width:170px;background: url(../images/nav.jpg) -478px 0 no-repeat;}
ul#nav li#five a							{width:144px;background: url(../images/nav.jpg) -647px 0 no-repeat;}
ul#nav li#six a								{width:148px;background: url(../images/nav.jpg) -792px 0 no-repeat;}
/* over state */
ul#nav li#one a:hover						{width:97px;background: url(../images/nav.jpg) 0 -40px no-repeat;}
ul#nav li#two a:hover						{width:204px;background: url(../images/nav.jpg) -97px -40px no-repeat;}
ul#nav li#three a:hover						{width:177px;background: url(../images/nav.jpg) -301px -40px no-repeat;}
ul#nav li#four a:hover						{width:170px;background: url(../images/nav.jpg) -478px -40px no-repeat;}
ul#nav li#five a:hover						{width:144px;background: url(../images/nav.jpg) -647px -40px no-repeat;}
ul#nav li#six a:hover						{width:148px;background: url(../images/nav.jpg) -792px -40px no-repeat;}
/* active or "here" state */
ul#nav li#one a#here						{background: url(../images/nav.jpg) 0 -80px no-repeat;}
ul#nav li#two a#here						{background: url(../images/nav.jpg) -97px -80px no-repeat;}
ul#nav li#three a#here						{background: url(../images/nav.jpg) -301px -80px no-repeat;}
ul#nav li#four a#here						{background: url(../images/nav.jpg) -478px -80px no-repeat;}
ul#nav li#five a#here						{background: url(../images/nav.jpg) -647px -80px no-repeat;}
ul#nav li#six a	#here						{background: url(../images/nav.jpg) -792px -80px no-repeat;}


/* tables */

#events th, #events td						{vertical-align:middle; border:1px solid #a5a5a5;}
#events th									{background: #484848;color: #fff;}
#events td.event-date						{text-align: center; background:#FFFAEB;}

/* images */
.image-wrap img								{padding: 5px; border:1px solid #dadada;}



/*		layout
*******************************************/
body										{background: #fff url(../images/body-bg.jpg) center top repeat;}
#wrapper, .container, #foot-wrap,
	#footer									{margin: 0 auto;}
#wrapper,#foot-wrap							{width:970px;}
#wrapper									{background: url(../images/bg.png) center top repeat-y;}
#top										{background: url(../images/top.jpg) right top no-repeat;padding: 10px 0; width: 940px;}
#foot-wrap									{background: url(../images/bottom.png) center top no-repeat; height:50px;}
#footer										{padding-top: 25px;}
.container									{width:940px; overflow:hidden;padding-bottom: 10px;}

#flash-content								{}
#left-flash									{width: 620px;}
#right-flash								{width: 310px;margin-left: 10px;}

#featured									{background: url(../images/diagonal-lines.jpg) 0 0 repeat; padding-top: 10px; padding-bottom:10px;}
.mod										{margin-left: 10px; margin-right:10px; width:293px; height:182px; position:relative;}
.col-half									{width: 455px; float:left; display:inline; margin:0 20px 20px 0;}
.col-half.end								{margin-right: 0px;}

.products									{width: 900px;padding: 10px;padding-bottom: 0; margin-bottom:20px; overflow: hidden; float:left;}
.image-wrap									{width:220px; float:left;}
.product-description						{width: 675px; float:left;}

.left										{float: left; display:inline;}


.wrap										{width: 940px; float:left; display: inline; padding: 15px 0;}
.quote-wrp									{width: 600px;float:left; display: inline;}
.quote-pic									{width: 320px;float:left; display: inline; text-align:center;}
.quote-pic img								{margin-left: auto; margin-right:auto; }

/* text */
#footer p									{margin-bottom: 0; }
/*blockquote								{margin-bottom: 25px; padding-left: 15px; }*/



/* lists */
ul											{margin-left: 15px; list-style:disc;}
ul li										{margin: 5px 0;}
ul#nav										{overflow: hidden; width:940px;margin:0;margin-bottom: 10px; list-style:none;}
ul#nav li									{float: left; margin:0;}
								
ol											{margin-left: 30px;}
ol li ol									{margin-bottom: 0px;}
ol li ol li									{list-style-type:lower-alpha;}

/* images */
img.imageRight								{float: right; margin-left:20px; margin-bottom:20px;}
img.imageLeft								{float: left; margin-right: 20px; margin-bottom:20px;}

/* tables */
#events										{width: 98%; margin-left:1px;}
#events th, #events td						{vertical-align:middle;}
#events th									{padding: 2px 5px; }
#events td									{padding: 5px; }
#events td.event-date						{width: 100px;}
#events td.event-notes						{width: 200px;}


.clearLeft									{clear: left;}
