/* Start of CMSMS style sheet 'raphael-michel' */
/******************************* GENERAL *******************************/
body {font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif, Verdana;font-size:11px;font-weight:normal;}
#wrapper {margin-left:auto; margin-right:auto; width:953px;}
#header {color:#666; margin:20px 10px;}
#header div.logo a {background:url(images/raphael-michel/logo.jpg) no-repeat;display: block;height:55px;width:237px;text-indent: -999em;text-decoration:none;}
.rightbox {float:right;}
img {border:0;}
a {outline:none;color:#993300;text-decoration:underline;}
a:hover {text-decoration:none;}
#top {background:url(images/raphael-michel/background-top.jpg) no-repeat; height:8px;}
#content {background:url(images/raphael-michel/background-content.jpg); padding:10px 26px;}
#bottom {background:url(images/raphael-michel/background-bottom.jpg); height:11px;}
#footer {font-size:10px; color:#999; margin:0 20px; line-height:1.5em;}
#footer a {color:#999; text-decoration:none;}
#footer a:hover {color:#999; text-decoration:underline;}
.breadcrumbs {color:#999;text-transform:uppercase;font-size:10px;}
.breadcrumbs a {color:#999;text-decoration:none;}
.breadcrumbs a:hover {color:#999;text-decoration:underline;}
.accessibility {position:absolute;top:-999em;left:-999em;}
h1,h2 {font-size:15px;font-weight:normal;color:#993300;text-transform:uppercase;}
h3 {font-size:13px;font-weight:normal;color:#993300;margin:0;text-transform:uppercase;margin-bottom:5px;}

/******************************* NAVIGATION *******************************/
#primary-nav li li {width:200px;}
#primary-nav, #primary-nav ul {list-style:none;margin:0px;padding:0px;}
#primary-nav ul {position:absolute;top:auto;display:none;}
#primary-nav ul ul {margin-top:1px;margin-left:-1px;left:100%;top:0px;}
#primary-nav li {margin-left:-1px;float:left;}
#primary-nav li li {margin-left:0px;float:none;position:relative;}
dfn {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}

/* Styling the basic apperance of the menu elements */
#primary-nav a {display:block;margin:0px;padding:5px 10px; text-decoration:none;color:#666;text-transform:uppercase;font-size:10px;}
#primary-nav li a {/*border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0;*/}
#primary-nav li li a {/*border:1px solid #C0C0C0;*/}
#primary-nav li, #primary-nav li.menuparent {/*background-color:#ececec;*/}
#primary-nav li, #primary-nav li.menuparent {background-color:#fff;}
#primary-nav li ul {border:1px solid #ddd;}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
/*#primary-nav li.menuactive {background-color:#C7C7C7;}*/
#primary-nav li.menuactive a {color:#993300;}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth {
/* arrow for menuparents */
background-image:url(images/cms/arrow.gif);
background-position:center right;
background-repeat:no-repeat;
}

/* Styling the apperance of menu items on hover */
/*#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh {background-color:#E7AB0B;}*/
#primary-nav li:hover a, #primary-nav li.menuh a, #primary-nav li.menuparenth a, #primary-nav li.menuactiveh a {color:#993300;}
#primary-nav li:hover li a, #primary-nav li.menuh li a, #primary-nav li.menuparenth li a, #primary-nav li.menuactiveh li a {color:#666;}
#primary-nav li li a {text-transform:capitalize;}
#primary-nav li li:hover a, #primary-nav li li.menuh a, #primary-nav li li.menuparenth a, #primary-nav li li.menuactiveh a {background-color:#ebebeb;color:#993300;}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {display:none;}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/

#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {display:block;}

/* IE Hacks */
#primary-nav li li {float:left;clear:both;}
#primary-nav li li a {height:1%;}


/******************************* SEARCH BOX *******************************/
#searchbox {border:1px solid #ddd;padding:2px 6px 2px 3px;margin-left:30px;}
#search label {display:none}
#search input.search {border:0;color:#666;width:160px}
#search input.button {color:#fff;background-color:#1B1B15;border:1px solid #1B1B15;}


/******************************* SEARCH RESULT *******************************/
.SearchResult {margin:10px 0;padding:0 0 0 15px;}
.SearchResult li {list-style-image: url(images/raphael-michel/arrow.gif);line-height:16px;}
.SearchResult li a {color:#666;}


/******************************* HOME LAYOUT *******************************/
.left-nav {float:left;width:300px;}
#tag-cloud a {color:#666; text-decoration:none; margin-right:5px;}
#tag-cloud a:hover {color:#333; text-decoration:underline;}
.indexAZ {text-align:right;}
#home-content {margin-left:320px;}
.news-box {border-bottom:1px dotted #ccc;}
.NewsSummary {background-color:#F2F2F0;padding:10px;margin-top:4px;}
a.news-title {color:#000;font-size:10px;text-transform:uppercase;text-decoration:none;}
a:hover.news-title {text-decoration:underline;}
.NewsSummaryContent, .NewsSummarySummary {margin:8px 0;color:#666;}
.NewsSummaryMorelink {float:right;font-size:10px;}
.NewsSummaryPostdate {color:#999; font-size:10px;}
.NewsSummaryExtra {margin-bottom:10px;color:#666;}


/******************************* CONTACT *******************************/
.contactform label {width:160px;float:left;}
.contactform input {width:730px;border:1px solid #ccc;font-size:11px;color:#666;}
.contactform textarea {width:730px;height:100px;border:1px solid #ccc;font-size:11px;color:#666;}
.contactform div {padding-bottom:6px; clear:both;}
.contactform div .contact_error {color:#666;margin-left:160px;}
.submit {text-align:right;margin-right:10px;}
.submit input {border:1px solid #ccc;color:#666;width:90px;text-transform:uppercase;font-size:10px;}
.error_message {margin-bottom:20px;}



/******************************* NEWS PAGE *******************************/
#NewsPostDetailHorizRule {border: 0;border-bottom: 1px dotted #999;height: 1px}
#NewsPostDetailDate {color:#666;}
#NewsPostDetailSummary {margin:20px 0 10px 0;}
#NewsButtons {height:25px;}
#NewsPostDetailPrintLink, #NewsPostDetailReturnLink {float:right;border:1px solid #ccc;padding:2px 4px;margin-right:5px;}
#NewsPostDetailPrintLink a, #NewsPostDetailReturnLink a {color:#999;text-decoration:none;text-transform:uppercase;}
#NewsPostDetailPrintLink a:hover, #NewsPostDetailReturnLink a:hover {color:#666;}
#NewsPostDetailContent, #NewsPostDetailExtra {margin-bottom:10px;color:#666;}
.NewsTable {border-collapse:collapse;}
.NewsTable td {border:1px solid #999;padding:3px 6px;}
.news-box .NewsSummary {font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif, Verdana;font-size:11px;font-weight:normal;}
.NewsSummary a {color:#333; text-decoration:none;}
.NewsSummary a:hover {color:#993300; text-decoration:underline;}
.pagination a {border:1px solid #999; padding:2px 4px; color:#999; text-decoration:none;}
.pagination a:hover {border:1px solid #666; color:#666; padding:2px 4px; text-decoration:none;}


/******************************* INDEX AZ *******************************/
.title-indexAZ {color:#993300; text-decoration:none; margin-bottom:10px; font-size:13px;}
.indexAZ-content ul {list-style:none; padding:0;}
.indexAZ-content ul li a {display:block; background:#fff url(images/raphael-michel/add_to_bg.gif) no-repeat 5px 50%; padding-left:18px; margin-bottom:2px; font-size:11px; color:#666; text-decoration:none; }
.indexAZ-content ul li a:hover { color:#333; text-decoration:underline; }
/* End of 'raphael-michel' */

