/* Reset CSS! */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, address, th, td
	{
	margin:0;
	padding:0;
	}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th
	{
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	}
ul,ol 	{
	list-style:none;
	}
table 	{
	border-collapse:collapse;
	border-spacing:0;
	}
caption,th
	{
	text-align:left;
	}
fieldset,img
	{
	border:none;
	}
dt, address, caption, cite, code, dfn, th, var
	{
	font-style:normal;
	font-weight:normal;
	}
q:before, q:after
	{
	content:'';
	}
/*Kill Space*/
.clear 	{
	clear:both;
	}
.kill
	{
	clear:both;
	display:block;
	margin:0;
	padding:0;
	height:0;
	line-height:1px;
	font-size:1px;
	}
/*Site Mark-Up*/
html	{
	background:#2a2295 url(../uploads/images/site/Background.jpg) repeat-x;
	}
body
	{
	position:relative;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:75%;
	outline:none;
	}
#Container
	{
	width:970px;
	margin:0 auto;
	background:#fff;
	padding:0;
	}
.Masthead
	{
	width:970px;
	height:149px;
	background:#000027 url(../uploads/images/site/Masthead.png) no-repeat;
	}
.MainContent
	{
	clear:both;
	padding:0px 30px 0 30px;
	margin:0;
	font-size:0.9em;
	}
.Logo	{
	padding-left:35px;
	float:left;
	display:inline;
	}
.FooterTop
	{
	clear:both;
	background:url(../uploads/images/site/Footer.png) bottom no-repeat;
	padding: 0 0;
	height:20px;
	width:970px;
	}
.Footer
	{
	width:970px;
	margin:0 auto;
	color:#fff;
	padding:4px 0 0 0;
	font-size:0.85em;
	text-align:center;
	}
.Footer a:link, .Footer a:active, .Footer a:visited
	{
	border-bottom:1px dotted #857dff;
	color:#fff;
	text-decoration:none;
	}
.Footer a:hover
	{
	border-bottom:1px dotted #fff;
	color:#ff4bdb;
	text-decoration:none;
	}

/* Navigation * /
/* All unordered lists inside 'nav' */
#nav, #nav ul
	{
	float:right;
	font-weight:bold;
	padding:25px 0 0 0px;
	list-style:none;
	width:760px;
	}
#nav li
	{
	background:none;
	float:left;
	padding:0;
	}
#nav a
	{
	color:white;
	display:block;
	}
#nav a:link.root, #nav a:active.root, #nav a:visited .root
	{
	background-image:url(../uploads/images/site/arrow.gif);
	background-repeat:no-repeat;
	background-position:240px 5px;
	}
#nav a:hover.root
	{
	background-image:url(../uploads/images/site/arrow_on.gif);
	background-repeat:no-repeat;
	background-position:240px 5px;
	}
#nav li ul
	{
	position:absolute;
	padding:0;
	margin:0;
	left:-999em;
	width:auto;
	width:150px;
	}
#nav a.button
	{
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	height:10px;
	padding:16px 0 24px 0;
	font-size:0.95em;
	width:150px;
	}
#nav a:link.button, #nav a:active.button, #nav a:visited.button
	{
	background:url(../uploads/images/site/Button5.png);
	color:#fff;
	}
#nav a:hover.button
	{
	background:url(../uploads/images/site/button6Ani.gif);
	color:#fff;
	}
#nav a:link.button#button1, #nav a:active.button#button1, #nav a:visited.button#button1
	{
	background:url(../uploads/images/site/Button1.png);
	color:#fff;
	}
#nav a:hover.button#button1
	{
	background:url(../uploads/images/site/button6Ani.gif);
	color:#fff;
	}
#nav a:link.button#button2, #nav a:active.button#button2, #nav a:visited.button#button2
	{
	background:url(../uploads/images/site/Button2.png);
	color:#fff;
	}
#nav a:hover.button#button2
	{
	background:url(../uploads/images/site/button6Ani.gif);
	color:#fff;
	}
#nav a:link.button#button3, #nav a:active.button#button3, #nav a:visited.button#button3
	{
	background:url(../uploads/images/site/Button3.png);
	color:#fff;
	}
#nav a:hover.button#button3
	{
	background:url(../uploads/images/site/button6Ani.gif);
	color:#fff;
	}
#nav a:link.button#button4, #nav a:active.button#button4, #nav a:visited.button#button4
	{
	background:url(../uploads/images/site/Button4.png);
	color:#fff;
	}
#nav a:hover.button#button4
	{
	background:url(../uploads/images/site/button6Ani.gif);
	color:#fff;
	}
#nav a:link.button#button5, #nav a:active.button#button5, #nav a:visited.button#button5
	{
	background:url(../uploads/images/site/Button5.png);
	color:#fff;
	}
#nav a:hover.button#button5
	{
	background:url(../uploads/images/site/button6Ani.gif);
	color:#fff;
	}

/* Sub navigation style */
#nav li ul li
	{
	background:#131489;
	clear:both;
	border-bottom:solid 1px #a2addb;
	overflow:hidden;
	width:100%;
	}
#nav ul li a
	{
	margin:0;
	width:100%;
	font-size:0.85em;
	height:22px;
	line-height:22px;
	padding-left:7px;
	text-decoration:none;
	font-weight:bold;
	}
/* */
#nav li ul ul
	{
	margin:-22px 0 0 250px;
	}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
	{
	left:-999em;
	}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
	{
	left:auto;
	}
/* Remove border for list items that define corners */
#nav .rounded
	{
	border:none;
	background-color:none;
	}
/* ie7 suckerfish fix */
#nav li:hover,
	{
	position:static;
	background-color:#3537f2;
	}
#nav li:hover ul, #nav li.sfhover ul
	{
	z-index:100;
	left:auto;
	}
/*Home Page*/
/*TextPanel*/
.TextPanel, .TextPanelBody, .TextPanelHead, .TextPanelHead h4
	{
	background:transparent url(../uploads/images/site/News-Panel.png) no-repeat bottom right;
	}
.TextPanelHead
	{
	margin-right:-5px;
	padding-right:20px;
	background-position:top right;
	}
.TextPanelHead h4
	{
	padding-top:8px;
	padding-right:0;
	padding-bottom:5px;
	padding-left:26px;
	color:#fff;
	font-weight:bold;
	background-position:top left;
	margin:0;
	border:0;
	height:auto !important;
	height:1%;
	}
.TextPanelBody
	{
	margin-right:10px;
	padding-top:0px;
	padding-right:0;
	padding-bottom:15px;
	padding-left:15px;
	background-position:bottom left;
	}
.TextPanelBody p
	{
	color:#000;
	padding: 5px 10px;
	}
.TextPanel h1
	{
	display:none;
	}
.TextPanel h3
	{
	color:#888;
	font-size:1.3em;
	padding:10px 10px 15px 0px;
	background:transparent bottom left no-repeat;
	margin:0 15px 5px 10px;
	}
.TextPanel
	{
	clear:both;
	padding-right:5px;
	margin-right:5px;
	margin-bottom:3px;
	margin-left:0;
	width:400px;
	}
.TextPanelBody ul
	{
	clear:both;
	padding:0 5px;
	margin:0;
	}
.TextPanelBody li
	{
	clear:both;
	line-height:1.1em;
	padding:4px 0;
	margin:0;
	border-bottom:1px solid #ddd;
	list-style:none;
	}
.TextPanelBody a:link, .TextPanelBody a:visited, .TextPanelBody a:active
	{
	color:#03286d;
	text-decoration:none;
	}
.TextPanelBody a:hover
	{
	color:#6a7f8d;
	text-decoration:none;
	}
.TextPanel
	{
	clear:both;
	padding-right:5px;
	margin-right:5px;
	margin-bottom:3px;
	margin-left:0;
	width:400px;
	}
.TextPanelBody ul
	{
	clear:both;
	padding:0 5px;
	margin:0;
	}
.TextPanelBody li
	{
	clear:both;
	line-height:1.1em;
	padding:4px 0;
	margin:0;
	border-bottom:1px solid #ddd;
	list-style:none;
	}
.TextPanelBody h2
	{
	color:#666;
	font-style:italic;
	font-size:1.1em;
	padding:5px 0px 10px 0px;
	margin:0 5px 0px 0px;
	}
.TextPanelBody h4
	{
	color:#433e9a;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	margin:0 0 6px 0;
	line-spacing:100%;
	}
.TextPanelBody h5
	{
	color:#444;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
	margin:0;
	line-spacing:100%;
	}
.TextPanelBody strong
	{
	font-weight:bold;
	}
.TextPanelBody em
	{
	font-style:italic;
	}
.TextPanelBody a
	{
	color:#14185b;
	text-decoration:none;
	}
.TextPanelBody a:hover
	{
	color:#14185b;
	text-decoration:none;
	border-bottom:1px dotted #777;
	}
.TextPanelBody  ol
	{
	margin-top:0px;
	margin-bottom:15px;
	margin-left:15px;
	padding-left:15px;
	list-style-type: decimal;
	list-style-position:outside;
	}
.TextPanelBody  ol li ol
	{
	margin-top:0px;
	margin-bottom:15px;
	margin-left:15px;
	padding-left:15px;
	list-style-type: roman;
	list-style-position:outside;
	}
.pullquote1
	{
	clear:both;
	float:right;
	background:#14105d url(../uploads/images/site/quotes2.png) top left no-repeat;
	font-size:100%;
	width:170px;
	margin:0 10px 10px 30px;
	padding:0;
	}
.pullquote1 img
	{
	float:right;
	border:0;
	margin:0;
	padding:2px;
	background:#14105d;
	}
.pullquote1 p
	{
	color:#14105d;
	font-size:100%;
	margin:0;
	font-weight:normal;
	padding:20px 20px 0 20px;
	border:0;
	text-align:left;
	}
.pullquote2
	{
	clear:both;
	float:right;
	background:#14105d url(../uploads/images/site/quotes2.png) top left no-repeat;
	font-size:100%;
	width:170px;
	margin:0 10px 10px 30px;
	padding:0;
	}
.pullquote2 img
	{
	float:right;
	border:0;
	margin:0;
	padding:2px;
	background:#14105d;
	}
.pullquote2 p
	{
	color:#14105d;
	font-size:100%;
	margin:0;
	font-weight:normal;
	padding:20px 20px 0 20px;
	border:0;
	text-align:left;
	}
.pullquoteouter
	{
	width:200px;
	background:#fff;
	padding:5px 5px 5px 15px;
	margin:0;
	float:right;
	}
.pullquoteinner
	{
	position:relative;
	background:#14105d url(../uploads/images/site/quotes2.png) 4px 2px no-repeat;
	padding:5px;
	margin:5px;
	text-align:left;
	}
.pullquoteinner p.c
	{
	color:#fff;
	padding:15px 10px 0 15px;
	text-align:left;
	font-style:italic;
	}
.pullquoteinner img.c
	{
	float:right;
	border:0;
	margin:0;
	padding:0;
	}
.TextPanelBody img.imagefloatL
	{
	clear:both;
	float:left;
	padding:0 20px 10px 0;
	}
.TextPanelBody img.imagefloatR
	{
	clear:both;
	float:right;
	padding:0 0 10px 20px;
	}
.TextPanelBody .imageL
	{
	clear:both;
	background:#fff;
	margin:8px 8px 0 1px;
	padding:4px;
	float:left;
	}
.TextPanelBody .imageL P
	{
	font-size:0.9em;
	color:#444;
	text-align:left;
	padding:0;
	}
.TextPanelBody .imageL img
	{
	clear:both;
	position:relative;
	}
.TextPanelBody .imageR
	{
	clear:both;
	background:#fff;
	margin:4px 8px 0 20px;
	padding:4px;
	float:Right;
	position:right;
	}
.TextPanelBody .imageR P
	{
	font-size:0.9em;
	color:#444;
	text-align:right;
	padding:0;
	}
a:link.Button, a:active.Button, a:visited.Button
	{
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:100px;
	display:block;
	height:33px;
	line-height:33px;
	color:#fff;
	background:url(../uploads/images/site/submit.png) 0px 0px;
	padding:0px;
	margin:0;
	border:0;
	}
a:hover.Button
	{
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:100px;
	display:block;
	height:33px;
	line-height:33px;
	color:#fff;
	background:url(../uploads/images/site/SubmiT.png) 0px -33px;
	padding:0px;
	margin:0;
	border:0;
	}
.imageL
	{
	clear:both;
	background:#fff;
	margin:2px 10px 5px 0px;
	padding:5px;
	float:left;
	border:1px solid #777;
	}
.imageL P
	{
	font-size:0.9em;
	color:#444;
	text-align:left;
	padding:0;
	}
.imageL img
	{
	clear:both;
	position:relative;
	}
.imageR
	{
	clear:both;
	background:#fff;
	margin:2px 0px 10px 20px;
	padding:5px;
	float:right;
	border:1px solid #777;
	position:relative;
	}
.imageR P
	{
	font-size:0.9em;
	color:#444;
	text-align:right;
	padding:0;
	}
.imageR img
	{
	position:relative;
	}
.iconL
	{
	clear:both;
	min-height:40px;
	background:#fff;
	margin:2px 8px 0 1px;
	padding:10px 5px 10px 10px;
	float:Left;
	width:100px;
	}
.iconL P
	{
	font-size:0.8em;
	color:#444;
	text-align:left;
	padding:0;
	}
.iconL img
	{
	float:right;
	padding:0 0 0 5px;
	position:relative;
	}
.iconR
	{
	clear:both;
	min-height:40px;
	background:#fff;
	margin:2px 1px 0 8px;
	padding:10px 10px 10px 5px;
	float:right;
	width:100px;
	}
.iconR P
	{
	font-size:0.8em;
	color:#444;
	text-align:left;
	padding:0;
	}
.iconR img
	{
	float:right;
	padding:0 0 0 5px;
	position:relative;
	}

.Breadcrumbs
	{
	padding:5px 10px;
	}
.Breadcrumbs a:link, .Breadcrumbs a:visited, .Breadcrumbs a:active
	{
	text-decoration:none;
	color:#005479;
	}
.Breadcrumbs a:hover
	{
	color:#777;
	border-bottom:1px dotted #777;
	}
/* Contact form */
label.contactForm
	{
	display: block;
	width: 150px;
	float: left;
	text-align:right;
	margin: 2px 5px 5px 0px;
	padding:2px;
	position:relative;
	}
input.contactForm
	{
	position:relative;
	display: block;
	width: 150px;
	float: left;
	margin: 0 5px 5px 0px;
	border:1px solid #4f4a93;
	background:#e7eaff;
	padding:2px;
	font-size:1em;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
	}
select.contactForm
	{
	position:relative;
	display: block;
	width: 157px;
	float: left;
	margin: 0 5px 5px 0px;
	border:1px solid #4f4a93;
	background:#e7eaff;
	padding:2px;
	font-size:1em;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
	}
.textareaContactForm
	{
	position:relative;
	width:471px;
	height:100px;
	margin:0 0 5px 0;
	border:1px solid #4f4a93;
	padding:2px;
	background:#e7eaff;
	font-size:1em;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
	}
input.checkboxContactForm
	{
	position:relative;
	width:20px;
	}
input.contactFormX
	{
	position:relative;
	display: block;
	width: 150px;
	float: left;
	margin: 0 5px 5px 0px;
	border:1px solid #4f4a93;
	padding:2px;
	background:#fee;
	font-size:1em;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
	}
select.contactFormX
	{
	position:relative;
	display: block;
	width: 157px;
	float: left;
	margin: 0 5px 5px 0px;
	border:1px solid #4f4a93;
	padding:2px;
	background:#fee;
	font-size:1em;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
	}
.textareaContactFormX
	{
	position:relative;
	width:471px;
	height:100px;
	margin:0 0 5px 0;
	border:1px solid #4f4a93;
	padding:2px;
	background:#fee;
	font-size:1em;
	font-family:Trebuchet MS,arial,helvetica,sans-serif;
	}
input.checkboxContactFormX
	{
	position:relative;
	width:20px;
	background:#fee;
	}
a.infopopContactForm
	{
	position:relative;
	display:block;
	text-decoration:none;
	font-weight:normal;
	height:15px;
	line-height:15px;
	margin:3px 0 0 0;
	padding:0;
	text-align:center;
	width:50px;
	float:left;
	color:#fff;
	text-transform: uppercase;
	}
a:link.infopopContactForm, a:active.infopopContactForm, a:visited.infopopContactForm
	{
	background-image:url(../uploads/images/site/infopopoff.gif);
	color:#fff;
	}
a:hover.infopopContactForm
	{
	background-image:url(../uploads/images/site/infopopon.gif);
	color:#fff;
	}
br.sep	{
	position:relative;
	clear:both;
	}
.Separator
	{
	}
.RecieveInfoSection
	{
	width:320px;
	float:left;
	position:relative;
	}
/*Thumbnail Zoom*/
.ThumbContainer
	{
	width:100px;
	height:116px;
	float:left;
	display:inline;
	padding:auto;
	padding:0;
	position:relative;
	background:#777;
	display:block;
	margin:5px 10px 5px 0;
	}
.ThumbCaption
	{
	background:#004067;
	width:100px;
	padding:2px 1px;
	marign:0;
	color:#fff;
	text-align:center;
	}
.ThumbCaption a:link,.ThumbCaption a:visited,.ThumbCaption a:active
	{
	text-decoration:none;
	color:#fff;
	font-size:0.9em;
	}
.ThumbCaption a:hover
	{
	text-decoration:none;
	color:#c48721;
	font-size:0.9em;
	}
.IconContainer
	{
	width:100px;
	height:116px;
	float:left;
	display:inline;
	padding:auto;
	padding:0;
	position:relative;
	display:block;
	margin:5px 10px 5px 0;
	}
.WThumbContainer
	{
	width:125px;
	height:200px;
	float:left;
	display:inline;
	padding:auto;
	padding:0;
	position:relative;
	background:#777;
	display:block;
	margin:5px 10px 5px 0;
	}
.WThumbCaption
	{
	background:#004067;
	width:123px;
	height:24px;
	padding:2px 1px;
	marign:0;
	color:#fff;
	text-align:center;
	}
.WThumbCaption a:link,.WThumbCaption a:visited,.WThumbCaption a:active
	{
	text-decoration:none;
	color:#fff;
	font-size:0.9em;
	}
.WThumbCaption a:hover
	{
	text-decoration:none;
	color:#c48721;
	font-size:0.9em;
	}
.HThumbContainer
	{
	width:200px;
	height:145px;
	float:left;
	display:inline;
	padding:auto;
	padding:0;
	position:relative;
	background:#777;
	display:block;
	margin:5px 10px 5px 0;
	}
.HThumbCaption
	{
	background:#004067;
	width:198px;
	padding:2px 1px;
	marign:0;
	color:#fff;
	text-align:center;
	}
.HThumbCaption a:link,.HThumbCaption a:visited,.HThumbCaption a:active
	{
	text-decoration:none;
	color:#fff;
	font-size:0.9em;
	}
.HThumbCaption a:hover
	{
	text-decoration:none;
	color:#c48721;
	font-size:0.9em;
	}
/* Form and Help buttons*/
a.infopopContactForm
	{
	position:relative;
	display:block;
	text-decoration:none;
	font-weight:normal;
	height:15px;
	line-height:15px;
	margin:3px 0 0 0;
	padding:0;
	text-align:center;
	width:50px;
	float:left;
	color:#fff;
	text-transform: uppercase;
	font-size:0.9em;
	}
a:link.infopopContactForm, a:active.infopopContactForm, a:visited.infopopContactForm
	{
	background-image:url(../uploads/images/site/infopopoff.gif);
	color:#fff;
	}
a:hover.infopopContactForm
	{
	background-image:url(../uploads/images/site/infopopon.gif);
	color:#fff;
	}
.MediaHeader
	{
	clear:both;
	float:left;
	display:inline;
	width:400px;
	padding-right:30px;
	}
.BackToTop
	{
	clear:both;
	float:right;
	display:inline;
	width:46px;
	}
/*Gallery*/
.galleryrow
	{
	clear:both;
	padding-right:10px;
	}
.gallerycontainer
	{
	width:102px;
	float:left;
	margin-right:3px;
	position:relative;
	}
.gallerycaption
	{
	background:#ddd;
	padding:2px 5px;
	color:#fff;
	}
.blend img
	{
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
	}
.MainContent p
	{
	padding:2px 0 8px 0;
	margin:0;
	line-height:160%;
	text-align:justify;
	}
.MainContent h1
	{
	color:#1e1877;
	font-size:2.0em;
	padding:0 0 4px 0;
	margin:12px 0 8px 0;
	border-bottom:2px dotted #aaa;
	font-weight:bold;
	font-family:Trebuchet MS;
	letter-spacing:-1px;
	}
.MainContent h3
	{
	color:#1e1877;
	font-size:1.4em;
	padding:14px 0 6px 0;
	margin:8px 0;
	width:80%;
	font-weight:bold;
	font-family:Trebuchet MS,Arial,Helvetica,Sans-serif;
	line-height:140%;
	background:url(../uploads/images/site/FadedRule.png) bottom left no-repeat;
	}
.MainContent ul
	{
	margin:0 0 0 25px;
	list-style-image:url(../uploads/images/site/bullet4.png);
	list-style-type:disc;
	list-style-position:outside;
	padding:0;
	}
.MainContent ul li
	{
	padding:0 0 3px 0;
	margin:0;
	}
.MainContent ol
	{
	list-style-type:decimal;
	margin:0 0 0 30px;
	list-style-position:outside;
	padding:0px;
	font-style:bold;
	}
.MainContent ol li
	{
	padding:2px 0 8px 5px;
	margin:0;
	}
.MainContent ol ol
	{
	list-style-type:lower-alpha;
	margin:0 0 0 30px;
	list-style-position:inside;
	padding:0px;
	}
.MainContent ol ol li
	{
	padding:3px 0 3px 5px;
	margin:0;
	}
.MainContent table
	{
	background:#243443;
	width:100%;
	}
.MainContent th
	{
	font-weight:bold;
	background:#9cb0d9;
	padding:5px;
	color:#283745;
	}
.MainContent td
	{
	background:#fff;
	padding:5px;
	}
.MainContent table caption
	{
	font-style:bold;
	background:#394c78;
	color:#fff;
	padding:5px;
	margin:0;
	text-align:center;
	}
.MainContent h2
	{
	color:#666;
	font-style:italic;
	font-size:1.1em;
	padding:5px 0px 10px 0px;
	margin:0 5px 0px 0px;
	}
.MainContent h4
	{
	color:#433e9a;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	margin:0 0 6px 0;
	line-spacing:100%;
	}
/*Picture Panels*/
.PicturePanel
	{
	width:285px;
	height:270px;
	float:left;
	margin-right:20px;
	}
.PictureBox
	{
	width:275px;
	padding:5px;
	float:left;
	border:1px solid #ddd;
	}
.TextBox
	{
	padding:5px 5px 5px ;
	color:#666;
	width:263px;
	height:50px;
	text-align:center;
	border:1px solid #ddd;
	}
.TextBox p
	{
	margin:0;
	padding:0 0 0 5px;
	}