/* Start of CMSMS style sheet 'Andreas-common' */
body {
   margin: 0 auto;
   padding: 0;
   font-family: Verdana,Tahoma,Arial,sans-serif;
   background: #f4f4f4 url(uploads/images/templates/and01/bg.gif) top center repeat-y;
  
}

td {
   word-wrap: break-word!important;
}

#wrap {
background: #ffffff;
color: #303030;
margin: 0 auto;
width:1000px;
}

#header {
/*clear: both;*/
margin: 20px 0 0 0px;
padding-left:0;

}

#header img {
/*padding-top: 10px;*/
padding-left: 30px;
float: left;
}

#header a {
   width: 30%;
   margin: 0 0 20px 0px;
   /*float: left;*/
}

.clear {clear:both;height:0;margin:0;padding:0;}

#header p {
width: 500px;
float: right;
text-align: center;
color: #a0a0a0;
margin: 0 0 10px 0;
font-size: 0.8em;
line-height: 1.2em;
}

div #frontphoto{
   width: 100%;
   clear:both;
}

#frontphoto2 {
   margin: 5px 0 0px 0;


}

h3 {
   font-size: 1.3em;
   margin: 0 0 10px 0;
   color: #003d61;
}

a {
   text-decoration: none;
   color: #A2BD30;
   font-weight: bold;
}

a:hover {
   text-decoration: underline;
   color: #94b2ca;
}

a img {
   border: 0;
}

#footer {
   clear: both;
   margin: 0 auto;
   padding: 30px 0 20px 0;
   border-top: 4px solid #f0f0f0;
   width: 760px;
   text-align: center;
   color: #808080;
   font-size: 0.9em;
}

#footer a {
color: #808080;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
   font-size: 0.8em;
}

.bold {
   font-weight: bold;
}

.hide {
   display: none;
}

/*********************
Breadcrumbs
*********************/
div.breadcrumbs {
   padding:1em 0 2.5em 30px; 
   font-size: 90%;            
   /*margin: -10em 0 5em 30px; */            
   font-weight:bold;
  /* height: 5em;*/
   color: #94b2ca;  
}

div.breadcrumbs span.lastitem { 
   font-weight:bold; 
   color: #94b2ca;
} 


div.breadcrumbs a {
color: #94b2ca;
}
/*******************
print
********************/
.noprint {
   margin: -1em 2em 3em 0;
}

/********************
relational links under content 
********************/
div.left49 p{
  float: left;
  width: 75%;  /* 50% for both left and right might lead to rounding error on some browser */
 /* border-top: 1px solid #d5e1eb;*/
  margin: 0;
  margin-top:0.5em;

}

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
  font-weight: bold;
margin-right: 3em;
 
}

/********************
MENU Horizontal
*********************/

/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */

}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#menu_horiz {
   background-color: #94b2ca;  /* background color for the entire menu row */
   width: 100%;
   margin: 0;
   color: #ffffff;
   font-weight: bold;
}

/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#menu_horiz ul {
   margin: 0;
   padding: 0 0 0 13px;
   height: 2.8em;
   color: #ffffff;   
}


/* menu list items */
div#menu_horiz li {
   float: left; /* makes the list horizontal */
   list-style: none; /* hides the list bullet */ 
   margin: 0 ;
   padding: 0;
   height: 100%;
   color: #ffffff;
  
}



/* the links, that is each list item */
div#menu_horiz a {
   background-color: #94b2ca;
   margin:0; /* margin outside each list item box */
   padding: 0;
   text-decoration: none; /* no underline for links */
   color: #ffffff;
   height:100%;
   display: block; /* IE has problems with this, fixed hereunder*/
   float: left; /*to solve IE problems with the above declaration*/
}

div#menu_horiz span {
   margin: 0.6em 1.4em 0.6em 1.4em;
   display: block;
}

/* hover state for links */
div#menu_horiz li a:hover {
   background-color: #A2BD30;
   /*height:0.5em;*/

}
div#menu_horiz a.activeparent:hover {
   background-color: #A2BD30;
   /*color: #18507C;*/

}

/* active parent, that is the first-level parent of a child page that is the current page */
div#menu_horiz li.activeparent a {
   background: #A2BD30; 
   color: #fff;
   /*height:0.5em;*/
}

div#menu_horiz h3 {
   padding: .6em 1em .6em 1.4em; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #fff;
   background: #A2BD30 ;
   display: block; /* IE has problems with this, fixed above */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
}

div#menu_horiz .clear {
   clear: both;
   height: 0px;
}

/*****************
Third Nav
******************/
#footer #thirdNav{
color: #94b2ca;
}

/***************
Registration logo
****************/

div #registration_logo a{
margin: 3em;
}

/*****************
Second Navigation
*****************/

div #secondNav {
float: right;
padding-bottom: 1.5em;
padding-top: 0.5em;
padding-right: 0em;
color: #94b2ca;
margin-right: 30px;

}

div #secondNav a {

  color: #94b2ca;
}

div #secondNav a:hover {

  color: #a2bd30;
}

/*******************
Blockquote

*******************/
blockquote ul li a {

  font-weight: bold;

}

/******************
Sitemap
******************/

.sitemap {
  
font-weight: bold;

}

/********************
title
********************/

div#content h1 {
   font-size: 2em;  /* font size for h1 */
   margin: 0;
   color: #003d61;
}
div#content h2 {
   color: #003d61; 
   font-size: 1.5em; 
   padding: 0pt 0pt 0.5em 0pt;
   font-weight: bold;
   margin: 0 0 0 0;
}
div#content h3 {
   color: #94b2ca; 
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0;
   padding-right: 20px;
   padding-top: 1.5em;
   /*background: url(uploads/images/graphical_elements/greenarrow.jpg) right top no-repeat;*/
}
div#content h4 {
   color: #003d61; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content h5 {
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
color: #003d61;
}
h6 {
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}


.intraPageNavigation {
border-left: 1px solid #c0c0c0;
padding-left: 1em;
margin: 1em;
color: #003153;
font-weight: bold;

}

.separator {
width: 500px;
border-bottom: 1px dotted #cecece;
margin-top: -2em;

}

/***********************
bottom banner
*************************/
div#banner img {
 align : middle;

}

/*************************
Graphtables
***************************/
.graphTable tr td {
 border: 1px solid #d5e1eb;
}


/* End of 'Andreas-common' */

