
/* Default LF CSS */

body { background:url(../images/bg.png) top left repeat; font: 88%/1.4 Calibri, Arial, "Trebuct MS"; }

#bg { background:url(../images/bg2.png) top center repeat-x; position:absolute; height:559px; width:100%; z-index:1; top:0;}

/* Clear styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px;}


/*      Default Form Styles      */
input, select, label, textarea { font-size:100%; padding:5px; margin:2px 0 4px 0; display:block; background:transparent; }
input[type=hidden] {display:none;}
label {color:#440603; text-transform:uppercase;font-size:12px;margin: 0 0 16px 0;}
input {border:1px solid #d2c4a5;}
input.submit { margin:15px 0 15px 0; padding:3px; font-size:120%; color:#014d24; float:left;width:242px; text-transform:uppercase; }
#category_name {width:180px;}
input.submit2 { margin:15px 0 15px 0; padding:3px; font-size:120%; color:#014d24; float:left;width:190px; text-transform:uppercase; }
textarea { width:230px; height:150px; border:1px solid #d2c4a5;}
#resource_sub_title {width:280px;height:20px;}
#resource_body {width:280px;}

/*      Error Handling      */
.success { font-size:105%; color:#006600; margin:10px 0; font-weight:bolder;}
.error, .alert { border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; padding:0px 15px; text-align:left; font-style:italic; color:#FF0000; font-size:105%; font-weight:bolder;}
#flash_notice { width:350px; left:50%; margin:0 0 0 200px; text-align:center; font-size:100%;}


/*      Link Styles      */
a {  cursor:pointer; outline-style:none;}
a, a:link, a:visited { color:#660503; text-decoration:none;}
a:hover { color:#990000 !important}
a.delete { color:#CC0000 !important}
a.delete:hover { color:#333333;}


/*      Header Styles      */
h1 { font-size:120%; font-weight:normal; margin:0px 0 0 0; color:#020137;}
	#mid h1 a:link, #mid h1 a:visited { color:#020137;}
.art { font-size:140%; font-weight:normal; margin:0px 0 0 0;  color: #012f0e;}
h2 { font-size:120%; font-weight:normal; margin:0 0 5px 0px; color:#666666;}
  h2 em { font-style:normal; color:#000000; font-weight:bolder;}
h3 { font-size:130%; font-weight:normal; margin:0px 0 5px 0px; color:#2d539c;}
h4 { font-size:110%; font-weight:normal; margin:0px 0 5px 0px; color:#999999;}


/*      Base Layout CSS         */
.admin_flashimg {width:400px;}
#leftmain2 {margin: -30px 0px 40px 20px; float: left; width: auto; padding: 1em 1em 0 1em;}
h1.welcome2 {color: #440603; font-size: 20px; margin-bottom: 10px; text-transform:capitalize; text-decoration:underline;}
#rightother2 { float: right;width: 300px; padding:10px 30px 0 0px;}
    #rightother2 h1.our {background:url(../images/leaf2.png) top left no-repeat;color: #014d24; font-size: 18px; padding: 0 0 0 60px; margin-top: 0px; text-transform:capitalize;}
.career {width:320px; border:0px solid black; height:500px;}
.career .right {margin:}
#contact_name {width:180px; margin: 0 0 16px 0;}
#contact_email {width:180px;margin: 0 0 16px 0;}
#contact_phone {width:180px;margin: 0 0 16px 0;}
.no {border: none !important }
.mainfile {padding: 14px 0 0 0;}
    .fileimg {display:block;float:left; padding: 0px 8px 0 0;}
    .mainfile a {color:#014d24;font-size:90%;font-weight:normal;}
    .mainfile p {padding: 0px 0 5px 0 !important }
    .mainfile h3 {color:#c57d00; font-size:110%;margin:0;}
    .mainfile h2 {color:#014d24; text-transform:uppercase;font-size:150%;}
#mainart {border-top:1px solid #d2c4a5; padding: 14px 0 0 0;}
    #mainart li {border-bottom:1px solid #d2c4a5;padding:12px 0 0 0;}
    #mainart p {color:#3a3a3a !important}
    #mainart h3 {color:#297796; font-size:110%;margin:0;}
    #mainart h2 {color:#014d24; text-transform:uppercase;font-size:150%;}
#rightother { float: right;width: 200px; padding:10px 20px 0 20px;}
    #rightother p {color:#636363; font-size:80%; line-height:16px;}
#leftc {margin: -30px 0px 0px 20px; float: left; width: 243px; padding: 1em; border-right: 1px solid #dbcfb2;}

#leftmain_contact {margin: -30px 0px 40px 20px; float: left; width: 326px; padding: 1em 1em 0 1em; border-right: 1px solid #dbcfb2;}

#leftmain {margin: -30px 0px 40px 20px; float: left; width: 420px; padding: 1em 1em 0 1em; border-right: 1px solid #dbcfb2;}
#leftmain p, #leftmain_contact p { margin:0 0 15px 0; }

#leftmain ul, #leftmain_contact ul { list-style-type:disc; list-style-position:inside; padding:0 0 30px 0; }
#leftmain ul br, #leftmain_contact ul br, #leftmain ol br, #leftmain_contact ol br, #leftc br, #leftmain_contact br { display:block; height:0px; }

#leftmain ol, #leftmain_contact ol { list-style-type:decimal; list-style-position:inside; padding:0 0 30px 0; }

#leftmain_login {margin: 20px 0px 40px 180px; float: left; width: 300px; padding: 1em 1em 0 1em; }
#leftmain_login input {margin:2px 0 10px 0;}
#leftmain2 {margin: 20px 0px 40px 20px; float: left; width: padding: 0 0 14px 0; }
strong { font-weight:bold !important; }
em { font-style:italic !important; }
    #leftmain2 p {color:#252525;font-size:90%; padding: 0 0 14px 0 !important; margin:0 !important; }
    #leftc p {color:#252525;font-size:90%; padding: 0 0 10px 0 !important; margin:0 !important;}
    #leftc a {color:#660503; text-decoration:underline;}
h1.welcome {background:url(../images/leaf.png) top left no-repeat;color: #440603; font-size: 26px; padding: 0 0 0 60px; margin-top: 0px; text-transform:uppercase;}
h1.our {background:url(../images/leaf2.png) top left no-repeat;color: #014d24; font-size: 26px; padding: 0 0 0 60px; margin-top: 0px; text-transform:uppercase;}
h1.miss {background:url(../images/leaf3.png) top left no-repeat;color: #bf7101; font-size: 26px; padding: 0 0 0 60px; margin-top: 0px; text-transform:uppercase;}
#rightc { float: right;width: 160px;padding: 10px 20px 0 20px; border-left: 1px solid #dbcfb2;}
#mid {padding: 1em;max-width: 161em;top:365px;position:absolute; left:296px;}
#left #mid { float:none; position:relative; width:180px; clear:both; left:0; top:0; }
    #mid p {color:#636363; font-size:80%; line-height:16px;}
#flashHolder {width:506px; height:222px; background:url(../images/flashHolder.png) top left no-repeat;padding:12px;}
#flash { margin-left: 30px; padding-top: 30px; position:relative; z-index:1;height:270px; background:url(../images/water.png) top right no-repeat;width:646px;}
#flash2 { margin-left: 30px; padding-top: 30px; position:relative; z-index:1;height:270px; background:url(../images/water2.png) top right no-repeat;width:646px;}
#flash3 { margin-left: 30px; padding-top: 30px; position:relative; z-index:1;height:270px; background:url(../images/waterrocks.png) top right no-repeat;width:646px;}
#flash4 { margin-left: 30px; padding-top: 30px; position:relative; z-index:1;height:270px; background:url(../images/water4.png) top right no-repeat;width:646px;}
#flash5 { margin-left: 30px; padding-top: 30px; position:relative; z-index:1;height:270px; background:url(../images/water5.png) top right no-repeat;width:646px;}
#water {background:url(../images/water.png) top right no-repeat; width: 200px; height: 500px; float:right; margin-left: 500px; position: absolute; zindex:2; top:125px;}
#frame { width:722px; background:url(../images/contBg.png) top left repeat-y; margin:20px 0 0 0; position:relative; z-index:2;}
#container { width:100%; text-align:left; background:url(../images/contTop.png) top left no-repeat;}
#contBot { min-height:860px; width:100%; background:url(../images/contBot.png) bottom left no-repeat; position:relative; z-index:1; padding:0 0 45px 0;}
#nav { height:107px; width:352px; float:right; margin:18px 59px 0 0; clear:both;}

	#nav ul { list-style:none; }
	#nav ul li { float:left; margin:0;}

#mid img.pic { float:none; clear:both; }

.pic { float:left; padding:0 10px 10px 0;}

div.sep { width:100%; height:48px; background:url(../images/sep.png) top center no-repeat; margin:10px 0 10px 0; }

div.em p { padding:0 0 15px 0; }




#left { float:left; width:420px; padding:0 2em; margin:50px 0 0 0;  border-right: 1px solid #dbcfb2;}
#right { width:25%; float:right; margin:20px 0 0 0;}
#mid { width:25%; float:left; margin:20px 0 10px 0; display:inline-block;}
#footer { height:90px; width:100%; background:url(../images/footerBg.png) top left repeat-x; color:#777; font-size:80%; padding:5px 0 0 0;}
  #footer a:link, #footer a:visited { color:#FFF; font-weight:bolder;}
  #footer a:hover { color:#CCC; border-bottom:1px solid #CCCCCC;}
	#footerW { width:700px; font-style:italic; }


#logo { position:absolute; z-index:2; top:-11px; left:-13px; }



	
/* articles */
ul#menu {width: 140px; list-style-type: none; border-top: 1px solid #dbcfb2; margin: 0; padding: 0; }
ul#menu ol { display: none; text-align: right;list-style-type: none;margin: 0;padding: 5px;}
ul#menu li,  ul#menu a:link, ul#menu a:visited {color: black;}
ul#menu li {border-bottom: 1px solid #dbcfb2; line-height: 15px; padding: 5px;}
ul#menu ol li {border-bottom: none;}
ul#menu ol li:before {content: "- ";}
ul#menu a {text-decoration: none; outline: none;}
ul#menu a:hover { color: #BD00DE;}
ul#menu a.active { color: black;}
ul#menu li, a { }


/*      List styles         */
.move li {cursor:move !important}
ul.list, ul.feed { margin:0 0 15px 0; border-top:1px solid #dbcfb2; padding:0 0 0 0;font-size:13px; list-style-type:none !important;;}
  ul.list li a:link, ul.list li a:visited { display:block; padding:3px 5px; border-bottom:1px solid #dbcfb2;}
  ul.list li.active a:link, ul.list li.active a:visited { font-weight:bolder;color:black;}
  ul.list li a:hover { font-weight:none;}
  ul.list li.active { margin:0 0 0 0px; color:#000000; font-weight:bolder; color:black !important;}
ul.feed li { padding:3px 5px 5px 3px; border-bottom:1px solid #e6e5e5; font-size:95%; width:auto; clear:both; color:#666666;}
  ul.feed li span.right { font-size:90%; color:#999999; margin:-1.5em 0 0 0;}
  ul.feed li div.right { font-size:95%; color:#999999; margin:5px 0 0 0;}
  ul.feed li:hover { background:#f6f3e8;}
  ul.feed li a:link, ul.feed li a:visited { display:inline; padding:0; color:#13539a; border-bottom:0;}
  ul.feed li a:hover { color:#000;}

ul.move li { background:url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }

/*      Repeating styles         */
.info { color:#666666; background:none; font-size:86%; margin:0; padding:0 !important}
.highlight { background:none; padding:3px 6px; margin:6px 0; color:#333333 !important}
.right { float:right !important}
.left { float:left !important}
.em { font-style:italic !important}
.read { font-style:italic; color:#CCCCCC; font-size:90% !important}
.unread { color:#999999; font-size:90% !important}
.small { font-size:85% !important}
.big { font-size:130% !important}
.huge { font-size:200% !important}
.tiny { font-size:70% !important}
.thin { line-height:70% !important}
.center { text-align:center !important}
.sitRight { float:left; margin:-38px 0 0 150px;}
.fontN { font-weight:500; font-style:normal !important}
.half { width:49% !important}
b { font-weight:bold !important}
.black { color:#000000 !important}
.grey { color:#999999 !important}
center.white { background-color:#FFFFFF !important}
.drag { cursor:move;}

/*      Site Specific styles         */




ul.files li a { background:url(/images/script.png) center left no-repeat; padding:4px 6px 4px 20px !important}

#leftmain div.section p { font-style:normal; }

div#leftmain div.highlight br { display:block; height:1px; }
 