/*  
Theme Name: Solutions
Theme URI: http://www.freewpthemes.net/preview/solutions
Description: Widget ready and tested on WP2.3
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/

body {
	margin: 0;
	padding: 0;
	background: #FFF url(images/img01.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

h1, h2, h3 {
	margin: 0;
	text-transform: capitalize;
	font-weight: normal;
	color: #618C04;
}

h1 { font-size: 44px; }

h2 { font-size: 18px; }

h3 { }

p, ul, ol {
	margin-top: 0;
	line-height: 120%;
	text-align: justify;
}

ul, ol { }

blockquote { }

a { color: #77B003; }

a:hover { text-decoration: none; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr {display:none;}

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper {
}

/* Header */

#header-wrapper {
}

#header {
	width: 940px;
	height: 36px;
	margin: 0 auto;
}

/* Menu */

#menu {
	float: left;
	width: 680px;
	height: 43px;
	background: url(images/img02.gif) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 30px;
	margin: 0;
	padding: 13px 30px 0px 30px;
	background: url(images/img02.gif) no-repeat right top;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover { 
	text-decoration: none; 
}

#menu .current_page_item a {
}

#menu .first {
}

/* Search */


#header-search {
	float: right;
	width: 260px;
height: 43px;
vertical-align: middle;
background: url(images/img02.gif) no-repeat left top;
}

#header-search form {
	float: right;
	margin: 0;
	padding: 12px 0px 0 0;
}

#header-search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#header-search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	border: none;
}

#header-search-text {
	width: 200px;
	height: 18px;
	padding: 3px 0 0 5px;
	border: 1px solid #333333;
	background: #ECF9E4;
	color: #000000;
}

#header-search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 5px;
	background: #5AA01B;
	color: #FFFFFF;
}


#search {
	float: right;
	width: 260px;
}

#search form {
	float: right;
	margin: 0;
	padding: 4px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	border: none;
}

#search-text {
	width: 200px;
	height: 18px;
	padding: 3px 0 0 5px;
	border: 1px solid #333333;
	background: #ECF9E4;
	color: #000000;
}

#search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 5px;
	background: #5AA01B;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 940px;
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
}


/** LOGO */

#logo {
	width: 940px;
	height: 115px;
	margin: 0 auto;
background: url(images/site_bg.png);
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-transform: none;
	font-weight: normal;
	color: #618C04;
}

#logo p {
	margin-top: 2px;
	text-transform: none;
	font-size: 13px;
	color: #360;
}

#logo h1 {
	padding-top: 8px;
	font-size: 32px;
        font-weight: bold;
}

#logo a {
	text-decoration: none;
	color: #A8A8A8;
}

#logo h1 a {
	text-decoration: none;
	color: #618C04;
}


#banner {
	padding-bottom: 20px;
}

/* Content */

#content {
	float: right;
	width: 810px;
}

h2.title{
font-size: 22pt;
}

/* Post */

.post {
	margin-bottom: 45px;
}

.post .title{
	height: 44px;
	padding-left: 15px;
}

.post .title a {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #618C04;
}

.post .date {
}

.post .meta {
	margin-top: -8px;
	margin-left: 2px;
	padding: 0px 30px 2px 15px;
	border-bottom: 1px solid #D4D8CB;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #66665E;
}

.post .meta span {display: inline;}

.post .meta a { }

.post .entry {
	margin-bottom: 10px;
	padding: 10px 15px 10px 15px;
}

.post .links {
	display: block;
	width: 120px;
	height: 20px;
	margin: 0px 0px 0px 0px; 
	padding: 4px 0px 0px 40px;
	background: url(images/img03.gif) no-repeat left top;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

.post .comments {
	display: block;
	width: 120px;
	height: 18px;
	margin: 0px; 
	padding: 3px 0px 0px 40px;
	background: url(images/img07.gif) no-repeat left top;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #961A06;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 130px;
        height: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
padding: 40px 0 0 0;
background: url(images/side_bg.png) no-repeat left top;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 10px;
	padding: 0 0 5px 0px;
}

#sidebar li ul {
	margin: 0px 5px;
}

#sidebar li li {
	margin: 0;
	padding: 4px 0px;
	border-bottom: 1px solid #E9E8DD;
	background: url(images/img08.gif) no-repeat left 18px;
}

#sidebar li li a {
	padding: 0px 0px 0px 5px;
	font-weight: normal;
	color: #808080;
}

#sidebar li li a:hover {
	color: #77B003;
}

#sidebar p {
	margin: 0;
	padding: 0px 14px;
}

#sidebar h2 {
	height: 20px;
	margin: 0 0 5px 0px;
	padding: 6px 0 2px 5px;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
	color: #618C04;
}


#sidebar p {
	line-height: 100%;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background: #E1E1E1;
}

#footer-bgcontent {
}

#footer p {
	margin: 0;
	padding: 15px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
	font-size: 10px;
        color: #666;
}

#footer a {
}

#commentform {
}

#comment {
	width: 450px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

#respond {
	margin: 0 0px 0px 15px;
	padding: 0px;
}

.navigation {
	padding-top: 20px;
}

.pagetitle {
	padding-left: 15px;
	padding-bottom: 15px;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
}


#dashboard-notes{
       background-color: ##EE00EE;

}
table, tr, td {
vertical-align: top;
text-align: top;
}

/* Older button code */
.colwrapper{
	width:100%;
	clear:both;
}
.column{
width:250px;
margin:0;
padding:0 8px 0 0; /* 9px max padding to left or right */
float:left;
}
#first{
}
#second{
}
#third{
	clear:right;
}
.btnlink {
        height: 50px;
        width: 230px;
	    margin: 0px 0px 5px 0px;
	    padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
	    background: url(images/img09.jpg) no-repeat bottom;
	    font-size: 18px;
	    font-weight: bold;
	    color: #FFF;
	line-height:20px;
	text-align:bottom;
}
.btnlink div { 
height: 50px;
padding: 20px 10px 0px 50px;
}
.btnlink p {
line-height: 20px;
}
.btnlink a, .btnlink a:visited, .btnlink a:hover, .btnlink a:active{
      display:block;
      text-decoration: none;
      color: #FFF;
}
/* End Older Button Code */

/* New list based CSS button code */
#buttoncontainer { margin-left: 5px; clear:both; width:100%;}

#buttoncontainer ul
{
margin: 0;
padding: 0;
margin-left:5px;
list-style-type: none;
font: 11pt verdana, arial, Helvetica, sans-serif;
}

#buttoncontainer li { margin: 0 0 0 0; }

#buttoncontainer a
{
display: block;
padding: 5px 10px;
width: 225px;
color: #fff;
background-color: #036;
text-decoration: none;
border: 1px solid #C0C0C0;
border-radius: 5px;
-moz-border-radius: 5px;
}

#buttoncontainer a:hover
{
color: #fff;
text-decoration: none;
}
#buttoncontainer ul ul li { margin: 0 0 1px 0;}

#buttoncontainer ul ul a
{
display: block;
padding: 5px 5px 0px 5px;
width: 225px;
height: 35px;
color: #666;
background: #F0FFF0;
text-align:left;
vertical-align:middle;
line-height: 32px;
margin-bottom:10px;
text-decoration: none;
}

#buttoncontainer ul ul a:hover
{
color: #fff;
background-color: #008000;
text-decoration: none;
z-index: 3;
}
#buttoncontainer ul ul a span{
display: block;
width:48px;
height:48px;
float:left;
margin:0;
padding:0;
margin-top: -12px;
margin-right: 5px;
}
#buttoncontainer ul ul ul{
text-align: left;
font-size: 9pt;
color: #666;
padding: 0 0 10px 0;
margin: -10px 0 5px 15px;
line-height: normal;
background: none;
border: 0;
display: block;
}

#buttoncontainer ul ul ul a, #buttoncontainer ul ul ul a:hover, #buttoncontainer ul ul li:hover ul li a{
display: list-item;
list-style-type: disc;
text-align: left;
font-size: 9pt;
color: #666;
padding: 0 0 0 0;
margin: 0 0 0 15px;
height: auto;
width: auto;
background: none;
line-height: normal;
border: 0;
}
#buttoncontainer ul ul ul a:hover, #buttoncontainer ul ul li:hover ul li a:hover
{
color: #008000;
}

#buttoncontainer ul ul .hidden{
display: none;
}
#buttoncontainer ul ul li:hover .hidden{
display: block;
width: 215px;
position: absolute;
margin: -14px 0px 10px 0px;
padding: 10px;
background-color: #FFC;
border: 1px solid #C0C0C0;
border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
border-top: none;
clear: both;
z-index: 1;
}
#buttoncontainer ul ul li:hover a{
color: #fff;
background-color: #008000;
text-decoration: none;
z-index: 3;
position: relative;
}
.buttonlist{
float:left;
}
/* End List Button Code */

/* Icon Background for buttons */

.imguserguide{
background: url(/wp-content/icons/policy.png) no-repeat;
}
.imgyear{
background: url(/wp-content/icons/ycalendar.png) no-repeat;
}
.imgcal1{
background: url(/wp-content/icons/calendar.gif) no-repeat;
}
.imgcal2{
background: url(/wp-content/icons/calendar.png) no-repeat;
}
.imgdocs{
background: url(/wp-content/icons/docs.gif) no-repeat;
}
.imghelp{
background: url(/wp-content/icons/FAQ.png) no-repeat;
}
.imglunch{
background: url(/wp-content/icons/pizza-slice-48x48.png) no-repeat;
}
.imgbreakfast{
background: url(/wp-content/icons/fruit-basket-48x48.png) no-repeat;
}
.imgnotebook{
background: url(/wp-content/icons/book_48.png) no-repeat;
}
.imgforms{
background: url(/wp-content/icons/paste-icon-48.png) no-repeat;
}
.imgforum{
background: url(/wp-content/icons/forum.png) no-repeat;
}
.imgpeople{
background: url(/wp-content/icons/people.png) no-repeat;
}
.imgmoney{
background: url(/wp-content/icons/money.png) no-repeat;
}
.imgwindow{
background: url(/wp-content/icons/window.png) no-repeat;
}
.imgmail{
background: url(/wp-content/icons/gmail_red.png) no-repeat;
}
.imgmonster{
background: url(/wp-content/icons/monster.png) no-repeat;
}
.imgpalm{
background: url(/wp-content/icons/palm.png) no-repeat;
}
.imgwindow{
background: url(/wp-content/icons/window.png) no-repeat;
}
.imgwikipedia{
background: url(/wp-content/icons/wikipedia.png) no-repeat;
}
.imgbee{
background: url(/wp-content/icons/bee.png) no-repeat;
}
.imgbrain{
background: url(/wp-content/icons/brain.png) no-repeat;
}
.imgbrain2{
background: url(/wp-content/icons/brain2.png) no-repeat;
}
.imgstar{
background: url(/wp-content/icons/star.png) no-repeat;
}
.imgsignpost{
background: url(/wp-content/icons/signpost.png) no-repeat;
}
.imgturtle{
background: url(/wp-content/icons/turtle.png) no-repeat;
}
.imgsecurity{
background: url(/wp-content/icons/security.png) no-repeat;
}
.imgwild{
background: url(/wp-content/icons/wild.png) no-repeat;
}
.imgtest{
background: url(/wp-content/icons/test.png) no-repeat;
}
.imglightning{
background: url(/wp-content/icons/lightning.png) no-repeat;
}
.imgfish{
background: url(/wp-content/icons/fish.png) no-repeat;
}
.imgenvelope{
background: url(/wp-content/icons/Folder.png) no-repeat;
}
.imgoncourse{
background: url(/wp-content/icons/oncourse.png) no-repeat;
}
.imgschool{
background: url(/wp-content/icons/School.png) no-repeat;
}
.imgpnotice{
background: url(/wp-content/icons/parent_notice.png) no-repeat;
}
.imgnews{
background: url(/wp-content/icons/news.png) no-repeat;
}
.imgnews2{
background: url(/wp-content/icons/news2.png) no-repeat;
}
.imgsnews{
background: url(/wp-content/icons/News3.png) no-repeat;
}
.imgstaff{
background: url(/wp-content/icons/staff.png) no-repeat;
}
.imgfiretruck{
background: url(/wp-content/icons/fire-engine-icon.png) no-repeat;
}
.imgrocket{
background: url(/wp-content/icons/rocket.png) no-repeat;
}
.imgclock{
background: url(/wp-content/icons/clock.png) no-repeat;
}
.imghealth{
background: url(/wp-content/icons/Health-care-shield.png) no-repeat;
}
.imginternet{
background: url(/wp-content/icons/internet.png) no-repeat;
}
.imgnotepad{
background: url(/wp-content/icons/checklist.png) no-repeat;
}
.imgenvelope2{
background: url(/wp-content/icons/envelope.png) no-repeat;
}
.imgcomputers{
background: url(/wp-content/icons/computers.png) no-repeat;
}
.imgbookflag{
background: url(/wp-content/icons/48px-Nuvola_apps_kdict.png) no-repeat;
}
.imgnotepad2{
background: url(/wp-content/icons/quiz.png) no-repeat;
}
.imgchart{
background: url(/wp-content/icons/Chart_bar.png) no-repeat;
}
.imghome{
background: url(/wp-content/icons/home.png) no-repeat;
}
.imgapple{
background: url(/wp-content/icons/apple-48x48.png) no-repeat;
}
.imgbrainpop{
background: url(/wp-content/icons/brainpop.png) no-repeat;
}
.imgbrainpopjr{
background: url(/wp-content/icons/brainpopjr.png) no-repeat;
}
.imgshoe{
background: url(/wp-content/icons/shoe.png) no-repeat;
}
.imgdrum{
background: url(/wp-content/icons/Drum-SH-48x48.png) no-repeat;
}
.imglaptop{
background: url(/wp-content/icons/laptop-48.png) no-repeat;
}
.imgcat{
background: url(/wp-content/icons/cat-48x48.png) no-repeat;
}
.imgpenpad{
background: url(/wp-content/icons/48px-Kjots.png) no-repeat;
}
.imgatom{
background: url(/wp-content/icons/Atom.png) no-repeat;
}
.imgart{
background: url(/wp-content/icons/paint.png) no-repeat;
}
.imgbackpack{
background: url(/wp-content/icons/backpack.png) no-repeat;
}
.imgsmilesun{
background: url(/wp-content/icons/smile_sun.png) no-repeat;
}
.imgmrpotatoe{
background: url(/wp-content/icons/mrpotatoe.png) no-repeat;
}
.imgchalk{
background: url(/wp-content/icons/chalk.png) no-repeat;
}
.imginfo{
background: url(/wp-content/icons/info.png) no-repeat;
}
.imgladybug{
background: url(/wp-content/icons/48px-Nuvola_apps_biology.png) no-repeat;
}
.imgnotepadpen{
background: url(/wp-content/icons/48px-Kjots.png) no-repeat;
}
.imgbookcase{
background: url(/wp-content/icons/bookcase.png) no-repeat;
}
.imgsludge{
background: url(/wp-content/icons/Sludge.png) no-repeat;
}
.imghandshake{
background: url(/wp-content/icons/handshake.png) no-repeat;
}
.imgreport{
background: url(/wp-content/icons/Reports.png) no-repeat;
}
.imgcone{
background: url(/wp-content/icons/VLC-SZ-48x48.png) no-repeat;
}
.imgcar{
background: url(/wp-content/icons/convertible_green.png) no-repeat;
}
.imgabc{
background: url(/wp-content/icons/abc.png) no-repeat;
}
.imgnochild{
background: url(/wp-content/icons/48nochild.png) no-repeat;
}
.imggator{
background: url(/wp-content/icons/crocodileicon.png) no-repeat;
}
.imgblueflower{
background: url(/wp-content/icons/blue_flower.png) no-repeat;
}
.imgipad{
background: url(/wp-content/icons/ipad-video-converter-for-mac-48.png) no-repeat;
}
.imgSMART{
background: url(/wp-content/icons/smartnotebook.png) no-repeat;
}
.imgmolecule{
background: url(/wp-content/icons/molecule1.png) no-repeat;
}
.imgbeaker{
background: url(/wp-content/icons/beaker.png) no-repeat;
}
.imgbeakertubes{
background: url(/wp-content/icons/48px-Nuvola_apps_edu_science.png) no-repeat;
}
.imgcalc{
background: url(/wp-content/icons/kcalc-icon-48.png) no-repeat;
}
.imgalgebra{
background: url(/wp-content/icons/48px-Nuvola_apps_edu_mathematics.png) no-repeat;
}
.imgkeyboard{
background: url(/wp-content/icons/preferences-desktop-keyboard.png) no-repeat;
}
.imgbooks2{
background: url(/wp-content/icons/ico_books.png) no-repeat;
}
.imgbluebook{
background: url(/wp-content/icons/book_blue.png) no-repeat;
}
.imgspaceship{
background: url(/wp-content/icons/launch-icon.png) no-repeat;
}
.imgcity{
background: url(/wp-content/icons/city-icon-48x48px-5520.png) no-repeat;
}
.imgsearch{
background: url(/wp-content/icons/search.png) no-repeat;
}
.imgholiday{
background: url(/wp-content/icons/Misc-Holiday-icon.png) no-repeat;
}
.imgwagon{
background: url(/wp-content/icons/48px-CoveredWagon.png) no-repeat;
}
.imgcontactcard{
background: url(/wp-content/icons/1323445861_05_phonebook.png) no-repeat;
}
.imgdino{
background: url(/wp-content/icons/dino_green_48.png) no-repeat;
}




.sidebtnlink {
        height: 25px;
        width: 133px;
	margin: 0px 0px 6px 0px;
	padding-left: 1px;
        padding-right: 2px;
        padding-top: 0px;
        padding-bottom: 0px;
	background: url(images/gradient.jpg);
	border: 1px solid #C0C0C0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	line-height:24px;
	text-align:bottom;
}
.sidebtnlink div { 
	height: 25px;
	padding: 0px 0px 0px 28px;
	font-size: 9px;
	font-weight: none;
	color: #000;
	font-family: Verdana, Helvetica, san-serif;
}
.sidebtnlink p {
	line-height: 24px;
	font-size: 9px;
	font-weight: none;
	color: #000;
}
.sidebtnlink a, .sidebtnlink a:visited, .sidebtnlink a:hover, .sidebtnlink a:active{
      display:block;
      text-decoration: none;
      color: #000;
}
.img24car{
background: url(/wp-content/icons/24/car.png) no-repeat;
}
.img24job{
background: url(/wp-content/icons/24/post-job.png) no-repeat;
}
.img24mega{
background: url(/wp-content/icons/24/megaphone.png) no-repeat;
}
.img24broken{
background: url(/wp-content/icons/24/Broken-icon.png) no-repeat;
}


#main_intro{
display:block;
width: 430px;
float: left;
font-size: 10pt;
}
#main_information{
width: 300px;
diplay: block;
float: left;
margin-top: -10px;
margin-bottom: 10px;
}
.divider, .divider hr{
	display: block;
	color: #000;
	height: 1px;
	margin: 15px 0px 15px 0px;	
}
#imgfooter{
width: 222px;
height: 90px;
margin: 0 auto;
padding-top:10px;
}
#hosted{
float:left;
width: 141px;
margin: 0 auto;
text-align: center;
padding: 0 10px 0 10px;	
}
#eXTReMe{
margin: 0 auto;
float:left;
width: 41px;
height: 38px;
text-align: center;
padding: 0 10px 0 10px;		
}

#container {
	width: 600px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #CCCCCC;
	padding: 9px;
	background-color:#FFFFFF;
	
}

#listingcontainer {
	padding: 10px;
	background-color:#E0DEDE;
}

#listingheader {
	color: #476BB3;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:right;
}

#listingheader a, #listingheader a:active, #listingheader a:visited, #listingheader a:link {
	text-decoration: none;
	color: #476BB3;
}

#listingheader a:hover {
	text-decoration: underline;
	color: #476BB3;
}

#headerfile {
	text-align:left;
	float: left;
	width: 320px; 
}

#headersize {
	text-align:right;
	width: 75px;
	float: left;
}

#listing {
	border: 1px solid #A7C5FF;
}

#listing a {
	display:block;
	padding: 2px 5px 2px 5px;
	font-size:small;
	color: #6285CA;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:568px;
	text-align:right;
	
}

#listing a:hover {
	background-color:#DBE6FE;
}

#listing a img {
	float:left;
	margin-right: 4px;
}

#listing a strong {
	width: 300px;
	float:left;
	cursor:hand;
	cursor:pointer;
	text-align:left;
}

#listing a em {
	float: left;
	width: 75px;
	text-align:right;
	cursor:hand;
	cursor:pointer;
}

#listing a span {
	position: absolute;
	margin-left: -151px;
	margin-top: -2px;
}

#listing a span img {
	width: 150px;
	background-color:#CCCCCC;
	visibility: hidden;	
}

#listing a:hover span img {
	border: 1px solid #666666;
	visibility: visible;
}

.b {
	background-color: #E9F0FF;
        height:32px;
        vertical-align: middle;
        line-height:32px;
}
.w {
	background-color:#FFFFFF;
        height: 32px;
        vertical-align: middle;
        line-height: 32px;
}

.mod {
	float:right;
}

.size {
	float:right;
}
p.greenbar{
  font-size: 12pt;
  font-weight: bold;
  color: #088A08;
  border-bottom: solid 2px #04B404;
  padding-bottom:4px;

}
.policy h1 {
	color: #6699FF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: medium;
	margin: 0 0 10px 8px;
	padding:0;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

#policycontainer {
	width: 700px;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid #CCCCCC;
	padding: 9px;
	background-color:#FFFFFF;
	
}

#policylistingcontainer {
	padding: 10px;
	background-color:#E0DEDE;
}

#policylistingheader {
	color: #476BB3;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:right;
}

#policylistingheader a, #policylistingheader a:active, #policylistingheader a:visited, #policylistingheader a:link {
	text-decoration: none;
	color: #476BB3;
}

#policylistingheader a:hover {
	text-decoration: underline;
	color: #476BB3;
}


#policyheadername, #policyheadernum, #policyheaderrev, #policyheaderdate{
	text-align:left;
}
.policylnum, .policylname, .policylrev, .policyldate{
	display: block;
	cursor:hand;
	cursor:pointer;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.policylname, #policyheadername {
	width: 350px;
	padding-right: 10px;
	float:left;
	font-size: 12px;
}
.policylname{
	overflow: hidden;
	text-transform: capitalize;
	white-space: nowrap;
	text-overflow: hidden;
	font-family: monospace;
}
.policylnum, #policyheadernum{
	width: 75px;
	padding-right: 10px;
	padding-left: 5px;
	float:left;
}
.policylrev, #policyheaderrev{
	width: 70px;
	padding-right: 10px;
	padding-left: 5px;
	float:left;
}
.policyldate, #policyheaderdate{
	padding-right: 3px;
}


#policylisting {
	border: 1px solid #A7C5FF;
}

#policylisting a {
	display:block;
	padding: 2px 5px 2px 5px;
	font-size:small;
	color: #6285CA;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:668px;
	text-align:left;
	height: 20px;
	
}

#policylisting a:hover {
	background-color:#DBE6FE;
}



.policyb {
	background-color: #E9F0FF;
	
}

.policyw {
	background-color:#FFFFFF;
}

.policymod {
	float:right;
}

.policysize {
	float:right;
}
#policytableofcontents{
display: inline-block;
height: 70px;
width: 676px;
margin: 0 auto;
background-color: #E9F0FF;
text-align: center;
vertical-align: middle;
line-height: 70px;
}
.policyseriesleft, .policyseriesright{
display: inline-block;
height: 70px;
line-height: 20px;
width: 338px;
background-color: #FFF;
border-top: 1px solid #A7C5FF;
border-left: 1px solid #A7C5FF;
text-align: center;
padding-top: 15px;
float: left;

}
.policyseriesleft{
border-left: 0px;
}
.policydescription{
	color: #6699FF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#policyserieswrapper{
width: 680px;
margin: 0 auto;
display: inline-block;
}
#policyseries {
	border: 1px solid #A7C5FF;
	background-color: #FFF;
}

#policyseries a {
	font-size:20px;
	color: #6285CA;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#policyseries a:hover {
	background-color:#DBE6FE;
}
.toproundheader{ 
padding: 2px; 
padding-left:54px;
height: 44px;
border: 1px solid #C0C0C0;
border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0 0;
line-height:44px;
border-bottom:none;
}
.bottomroundarea{
background-color: #C0C0C0;
padding: 5px;
border: 1px solid #C0C0C0;
border-radius: 0 0 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
}
.main_info_head{
width:254px;
background: #06C url(http://npelem.com/wp-content/icons/symbol_information.png) no-repeat;
border-color: #036;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size: 12pt;
font-weight:bold;
color: #F2F2F2;
}
.main_info_text{
border: 1px solid #036;
width:300px;
background-color: #F2F2F2;
}
.school_info_head{
width:304px;
background: #78B090 url(http://npelem.com/wp-content/icons/school-icon-48x48px-8532.png) no-repeat;
background-color: #0D5924;
border-color: #314024;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size: 12pt;
font-weight:bold;
color: #F2F2F2;
}
.school_info_text{
border:1px solid #314024;
width:350px;
/*background-color:#A0D4BC;*/
background-color: #c3d6c8;
}
.bully_info_head{
width:304px;
background: #999 url(http://npelem.com/wp-content/icons/ico_hand.png) no-repeat;
border-color: #666;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size: 12pt;
font-weight:bold;
color: #F2F2F2;
}
.bully_info_text{
border:1px solid #666;
width:350px;
background-color:#C0C0C0;
}
.frm_required{
color: #F00;
font-size: 12pt;
font-weight: bold;
}
.school_info_text a, .school_info_text a:active,.bully_info_text a, .bully_info_text a:active{
color: #000;
}
.school_info_text a:hover, .bully_info_text a:hover{
color: #666;
text-decoration:none;
}
