
* { padding: 0em; margin: 0em; }

body { height: 100%; background: #037e43 url(images/BG.gif) repeat-x top; font-size: 10pt; color: #333; }

p { line-height: 1.5em; margin-bottom: 1.0em; }

img { padding-right: 2px; padding-left: 2px; }

/***** elements of page layout *****/
#outer { width: 1000px; margin: 0 auto; border-left: 5px solid #00371C; border-right: 5px solid #00371C; }

#outerwindow { width: 100%; height: 100%; padding: 1em; border: 5px solid #00371C; background-color: #e5d680; }

#header { position: relative; width: 1000px; height:101px; background: #006233; }

#search { float:right; margin-top: 20px; margin-right: 10px; }

#menu { float:left;margin-right:0;margin-top:5px;width:679px;}

.start #menubottom{background:#000000 none repeat scroll 0 0;height:342px;width:1000px;}

#menubottom { background: #000; height: 37px; width: 1000px; }

#flash { background: #000; height: 308px; width: 1000px; color: #eee; }

.dolphin { float: right; color: #fff; text-decoration: none; font-size: 14px; font-family: Garamond; margin-right: 5px; padding-top: 9px; }

.whycontainer { float: right; font-style: italic; text-decoration: none; font-size: 12px; margin: -9px -0.5em 0 0; padding: 0px; }

.why { float: right; font-style: italic; text-decoration: none; font-size: 14px; margin: 0; padding: 0px; }

.why img { vertical-align: middle; border: 0; }

.whycontainer img { vertical-align: middle; border: 0; }

.dolphin a { color: #fff; text-decoration: none; }

.dolphin a:hover { background-color: #006233; text-decoration: none; color: #fff; }

.dolphin a:visited { color: #fff; text-decoration: none; }

#content {background:#000000 url(images/faux.gif) repeat scroll 0 0;clear:both;float:left;padding:0;width:1000px; }

#tabbedcontent { padding: 0; width: 1000px; background: #ca9b1d url(images/fauxcopy.gif); overflow: auto; }

#nav { position:relative; float: left; width: 200px; background-color: #000; font-size: 15px; font-family: Garamond; text-align: center; font-weight: bold; margin: 0; padding: 0; }

#task { margin-top: 75px; width: 200px; float:left; }

#task img { border: 0; }

#primarycontainer { margin: 0 200px; padding: 1em; width:540px; }

#tabbedcontainer { margin: 0 200px; padding: 0.8em; width:540px; }

#splashcontainer {background:#E5D680 url(images/contentBG.gif) repeat-y scroll right top;float:left;margin:0;padding:10px;width:780px;}
#widecontainer { margin: 0 0 0 200px; background-color: #e5d680; padding: 1em; }

#secondarycontainer { float: right; background-color: #d6b956; margin: 0; width: 200px; padding: 1em; }

#tabbedsecondarycontainer { float: right; background-color: #d6b956; margin: 0; width: 200px; padding: 1em; }

#splashcallout { float: right; width:325px; background-color: #d6b956; margin: 2em; padding: 1em; }

#homecallout { float: right; width:325px; margin: 4em 1em; padding: 1em; background-color: #7E904C; color: #FFF; }

#address { background-color:#000000;clear:both;color:#B4B4B4;font-family:Arial;font-size:0.8em;margin:0 auto;padding:0.5em 11px 1em 0;text-align:right;width:989px;height:120px;}

#footer { width: 1000px; padding-top: 3.0em; font-size: 0.8em; text-align: center; padding-bottom: 1em; margin: 0 auto; }

#footer a { color: #002c17; }

#header .logo { float: left; height: 77px; margin-left: 40px; border: none; }

/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, .Head { font-family: Georgia; font-size: 100%; color:#333; }

.SkinItem { font-size: 10px; font-family: Arial; color: #000; }

.SkinItemSearch { font-size: 13px; font-family: Arial; color: #fff; }

a.SkinItemSearch { color: #fff; text-decoration: none; }

a:hover.SkinItemSearch { text-decoration: underline; }

#dnn_dnnSEARCH_txtSearch { border-top: solid 1px #000000; border-right: 0px; border-bottom: solid 1px #777777; border-left: 0px; width: 200px; height: 20px; }

#dnn_dnnCOPYRIGHT_lblCopyright { color: #002c17; }

/* DotNetNuke Admin Menu */

#adminmenu { position: absolute; top: 50px; right: -145px; padding: 5px 0 5px 20px; margin: 0; background-color: #fff; }

/* Menu styles for top navigation */
#menu ul {float:right;}
#menu ul li { position: relative; display: inline; }
#menu ul li a {padding:0 0.3em;color: #fff; text-decoration: none; font-size: 17px; font-family: Garamond; font-style: italic; border-left: 1px solid; }
#menu ul li a:hover { text-decoration: none; }
#menu ul li a.active { background: #7F8400; }

#HouseMenuNavCurrentItem a { background: #7F8400; padding: 0.5em 0 0.9em 0; }

/* To remove Home link on top navigation */
#HouseMenuNavItemHome a { display: none; }
#menubottom .logo { float: left; height: 34px; margin-left: 40px; border-collapse: collapse; border: none; }

#menubottom ul { float: right; }
#menubottom ul li { position: relative; display: inline; }
#menubottom ul li a { padding: 0 0.3em; color: #fff; text-decoration: none; font-style: italic; border-left: 1px solid; vertical-align: middle; }
#menubottom ul li a:hover { text-decoration: none; }
#menubottom ul li a.active { background: #7F8400; }

#dolphin .dolphin { vertical-align: middle; }

#footerlinks a { font-size: 10px; font-family:arial; color: #000; padding: 0 10px; text-decoration: none; }

/* Flyout Styles
------------------------------------------------------- */

#navigation { width:200px; background-color: #dfba39; padding: 0; margin: 0; float:left; }
#navigation ul {border:1px solid #FFFFFF;float:left;margin:0;padding:0;*padding:2px 0 0 0;width:197px; }
#navigation ul li { display:block; background-color:#DFBA39;border:1px solid white;font-family:Garamond;font-size:14px;font-weight:bold;height:42px;list-style-type:none;margin:2px;*margin:0px 2px;padding:0;text-align:center; }
#navigation a { color: #000; text-decoration: none; padding: 10px;display: block; text-transform:uppercase; font-size:12px;}
#navigation a:hover { text-decoration: none; background-color: #eed424; color:#FFFFFF; }


/* Second Level Groups */
#navigation li ul { position: absolute; left: -999em;  background-color: #dfba39; margin:0; float:none; width:197px; border:1px solid #FFFFFF; margin:-46px 0 0 191px; *margin:-46px 0 0 96px; padding:0; *padding:2px 0 0 0;}
#navigation li li { width: 191px; background-color:#DFBA39;border:1px solid white; margin:2px;*margin:0px 2px 1px;padding:0;text-align:center; }
#navigation li li a {}
#navigation li li:hover, #navigation li li.sfHover { background: #d3a93a;}

/* Third Level Groups */
#navigation li li ul { margin:-20px 0 0 150px}

/* The Magic */
#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li.sfhover ul ul,
#navigation li.sfhover ul ul ul { left: -999em;}

#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li li li:hover ul,
#navigation li.sfhover ul,
#navigation li li.sfhover ul,
#navigation li li li.sfhover ul { left: auto;}

/*Fix for the Sticking*/
#navigation  li:hover,
#navigation  li li:hover,
#navigation  li li li:hover,
#navigation  li.sfhover,
#navigation  li li li.sfhover,
#navigation  li li.sfhover { position:static;}


/*  Footer ---------------------- */
.footer{clear:both;float:right;margin:10px 0;padding:0;width:500px;}

ul.social { float:right; margin:10px 0 0; padding:0; list-style:none;}
ul.social li{ margin:0; padding:0 5px; float:left; list-style:none;}
ul.social li a{ height:71px; margin:0; padding:0; width:74px; display:block;}
ul.social li#green a{ background:url(images/gogreen.gif) no-repeat 0 0;}
ul.social li#events a{ background:url(images/events.gif) no-repeat 0 0;}
ul.social li#news a{ background:url(images/news.gif) no-repeat 0 0;}
ul.social li#linked a{ background:url(images/linkedin.gif) no-repeat 0 0;}
ul.social li#you a{ background:url(images/youtube.gif) no-repeat 0 0;}
ul.social li#twitter a{ background:url(images/twitter.gif) no-repeat 0 0;}
ul.social li#facebook a{ background:url(images/facebook.gif) no-repeat 0 0;}

ul.social li#green a:hover{ background-position:0 -71px;}
ul.social li#events a:hover{ background-position:0 -70px;}
ul.social li#news a:hover{ background-position:0 -70px;}
ul.social li#linked a:hover{ background-position:0 -70px;}
ul.social li#you a:hover{ background-position:0 -72px;}
ul.social li#twitter a:hover{ background-position:0 -70px;}
ul.social li#facebook a:hover{ background-position:0 -70px;}

