/* Start of CMSMS style sheet 'YankeeClipper' */
/* YankeeClipper.css  */

/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* { margin:0; padding:0; }

/*  Set initial font styles  */
body {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height: 1em;
   background: url(uploads/images/layout/background_blue_diamonds.jpg) repeat;
}

/*   set font size for all divs,  this overrides some body rules  */
div {    font-size: 1em; }

/*  if img is inside "a" it would have borders, we don't want that  */
img {   border: 0;}

/*default link styles*/
/* set all links to have underline and bluish color */
a,   a:link    a:active {    text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #18507C; 
}

a:visited {   text-decoration: underline;   background-color: inherit;  color: #18507C;   }             /* a different color can be used for visited links */  
a:hover {    text-decoration: none;    background-color: #C3D4DF;    color: #385C72;  }            /* remove underline on hover and change color */


/*****************
basic layout 
*****************/
body {
   background-color: #fff;
   color: #333;
   margin:1em;    /* gives some air for the pagewrapper */
}

/* center wrapper, min max width */
div#pagewrapper {
   /*border: 1px solid black;*/
   margin: 0 auto;       /* this centers wrapper */
   width: 958px;  /* IE wont understand these, so we will use javascript magick */
   background: url(uploads/images/layout/background_white.png);
   background-repeat: repeat-y; 
   color: black; 
}
div#pagecontainer{ padding-right: 10px; width:958px; }

/*** header ***
we will hide text and replace it with a image
we need to assign a height for it so that the image wont cut off
*/
div#header {    width: 950px;   height: 249px;   background: #385C72;     }

div#header h1 { display:none; }
div#header h1 a {
   background: #385C72 url(images/cms/logo1.gif) no-repeat 0 12px; 
   display: block;
   height: 80px;             
   text-indent: -999em;  /* this hides the text */
   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */
}

div#bar {/*clear:both; float:left;*/   background: url(uploads/images/layout/gold_blue_bar.jpg); background-repeat: repeat-x;  width: 950px; height: 10px;  }
div#menu_separator {float:left;   background: url(uploads/images/layout/gold_blue_bar.jpg); background-repeat: repeat-x;  width: 269px; height: 10px; margin-top:10px; clear:both;  }

.background_white_bottom {float:left;   background: url(uploads/images/layout/background_white_2col_bottom.png); background-repeat:none;  width: 957px; height: 17px;   display:none; }
.background_white_bottom_footer {clear:both; float:left;   background: url(uploads/images/layout/background_white_bottom.png); background-repeat:none;  width: 957px; height: 9px;   display:none;}
.spacer { width:960px; height:10px; background-color:none;}

table#main { background: url(uploads/images/layout/background_white_two_columns.jpg) repeat-y;   width:950px;}
table#main TD {margin:0; }


div#menu { clear:both;  float:left; margin:0; width:267px; }
div#content_pic { float: left;  margin:0;}
div#content_pic_inside {float:left; margin:0;  margin-top:22px; }

div#content {  clear:both; float:left; width:650px;  margin: 1.5em auto 2em 20px;   } /* some air above and under menu and content */ 
div#content {  font-family:  Georgia,Times, serif; line-height: 1.5em; font-size: 14px;} 
div#content p {  font-family: Georgia,  Times, serif; line-height: 1.5em; } 
#content h1 {padding: 5px 5px 0 0; font-size: 20px; }
#content h2{ font-size: 16px; font-style: italic;  }
#content UL { margin-left: 40px; list-style-type:disc;}
#simpleslider UL { list-style-type:none; }

#news_headline { clear:both; margin:0;  float:left; font-family: "Trebuchet MS",  "Gill Sans MT", Verdana, Arial; font-size:16px; color : #4d3f5b; margin-top: 10px; margin-left: 10px; letter-spacing:3px; font-weight:bold; width:100%; } /*purplish*/
#news_summaries {clear:both; float:left; width: 250px; margin-top:10px; margin-left:10px; }


#right_callout {float:right; width: 183px; height:248px; margin-right:11px; background-color:blue; color:#fff;  background: url(uploads/images/layout/right_callout_background.png); margin-left:20px;}
#right_callout p { padding: 20px;  font-style:italic; font-size:15px;}
#simple_slider {float:right; width:400px; height:300px; margin-right:11px;  } 

#pagetop_tagline { float:left; margin: 30px 0 0 10px; font-family:  Georgia,Times, serif; line-height: 1.5em; font-size:20px; font-weight: bold;} 
#bottom_tagline  {clear:both; float:left; margin-left:20px; width:600px; font-family: "Trebuchet MS",  "Gill Sans MT", Verdana, Arial; font-size:16px; color : #01275e;  letter-spacing:3px; font-weight:bold; line-height:20px; padding-bottom:20px;} /*dark blue*/




div#footer {  margin: 0 auto;       /* this centers wrapper */
   width: 950px;  /* IE wont understand these, so we will use javascript magick */
   height: 76px;
   background-color: #fff;
   background: url(uploads/images/layout/background_white.png);
   background-repeat: repeat-y; 
   color: black; 
   font-family: "Gill Sans MT", Verdana, Arial; font-size:12px; color : #01275e;  /*dark blue*/ line-height: 14px;
}
div#footer h2 {font-size:14px; padding: 5px 0; }
#footer a:hover {background-color:transparent; color: #780aa6;}
#footer_icon_map { float:right; margin:0; margin-top: -55px; margin-right: 30px;}

#NewsSummary { margin-top: 10px; }
.NewsSummaryLink a { font-family: "Gill Sans MT", Verdana, Arial; font-size:15px; color : #01275e;  /*dark blue*/  font-weight: bold; text-decoration:none; line-height:20px;}
.NewsSummaryLink a:hover { text-decoration:underline; }

/*FORM BUILDER */
label { padding-right:10px;}
/* End of 'YankeeClipper' */

