/*


www.annestdenis.com style sheet
Copyright 2007 2010 www.gilbertpaquet.com
Last edit: 2010-23-08

-------------------------------------------------------- */


/* RESET */
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;}
strong{color:#c30;}
sup {font-family:verdana,arial,helvetica,sans-serif;font-size:65%;color:#333; line-height:1px;}
img{border:0;background:transparent;}

/*-------------------------------------------+
|                                            |
|            MAIN STRUCTURE STYLES           |
|                                            |
+-------------------------------------------*/
html{font-size:100%;min-height:101%;}
body{font-size:62.5%;font-family:georgia, "Times New Roman", serif;color:#180801;background:#fff;background-image:url(bg_index.gif);background-repeat:repeat-x;background-position:0 45px;}
#wrapper{width:94em;margin:0 auto;}
#share{width:15em;padding-top:2em; float:right;}
#header{width:94em;padding-top:0.5em;}

/*NAVIGATION
-------------------------------------------------------- */
#nav {font-size:2em;}
#nav a{font-variant:small-caps;color:#180801;text-decoration:none; padding: 4px;}
#nav a:hover{text-decoration:none; border-top:10px double #09f; background:url(bg_h1.gif) repeat-x;}
#nav a:hover.active{border-top:10px double #066; background:url(bg_h1.gif) repeat-x;}
#nav span{float:right;}
.active{border-top:10px double #066; background:url(bg_h1.gif) repeat-x;}

/*FOOTER
-------------------------------------------------------- */
#footer{float:left;margin-top:5px; width:960px;}
#footer p{text-align:left;}
#footer a{color:#09f;}
#footer a:active,a:visited{color:#666;}
#footer a:hover{color:#09f;}

/*GRIDS
-------------------------------------------------------- */
.generic{float:left;padding-top:0.5em;margin-bottom:2em;}
/* Sets styles for any 'start' grids  */
.clear{clear:both;}
/* Sets styles for any 'end' grids  */
.end{margin-left:0 !important;margin-right:0 !important;}
/* 220px */
.twotwenty{width:22em;margin-right:2em;}
/* 280px */
.twoeighty{width:28em;margin-right:2em;}
/* 340px */
.threeforty{width:34em;margin-right:2em;}
/* 400px */
.fourhun{width:40em;margin-right:2em;}
/* 460px */
.foursixty{width:46em;margin-right:2em;}
/* 520px */
.fivetwenty{width:52em;margin-right:2em;}
/* 580px */
.fiveeighty{width:58em;margin-right:2em;}
/* 640px */
.sixforty{width:64em;margin-right:2em;}
/* 700px */
.sevenhun{width:70em;margin-right:2em;}
/* 760px */
.sevensixty{width:76em;margin-right:2em;}
/* 820px */
.eighttwenty{width:82em;margin-right:2em;}
/* 880px */
.eighteighty{width:88em;margin-right:2em;}
/* 940px */
.nineforty{width:94em;border-top:1em solid #180801;}

/*-------------------------------------------+
|                                            |
|                FONT STYLES                 |
|                                            |
+-------------------------------------------*/
/*PARAGRAPHS
-------------------------------------------------------- */
.generic p{font-size:1.8em;line-height:1.5em;margin-bottom:1.5em; text-align:justify;}
p.intro:first-line{font-variant:small-caps;}
p.drop:first-letter{float:left;font-size:3em;margin-top:-0.05em;margin-right:0.1em;margin-bottom:-0.5em;}

/*LINKS
-------------------------------------------------------- */
a img{border:none;}
a:link{color:#09f;background:transparent;text-decoration:underline;}
a:visited{color:#000;background:transparent;text-decoration:underline;}
a:active{color:#09f;background:transparent;text-decoration:underline;}
a:hover{color:#09f;text-decoration:none;}

/*HEADINGS
-------------------------------------------------------- */
h1{text-indent: -9000px;}
h2{color:#180801;font-size:2.4em;margin-bottom:0.4em; margin-top:5px;line-height:0.9em;letter-spacing:-1px;}
h3{color:#333;font-size:2em;margin-bottom:0.4em;line-height:1em;letter-spacing:-1px;}
h4{color:#333;font-size:2em;margin-bottom:0.4em;line-height:1.5em;letter-spacing:-1px;}
h5{color:#c30;font-size:1em;margin-bottom:1.8em;line-height:1.8em;letter-spacing:-1px;}
h6{color:#c30;font-size:1em;margin-bottom:1.8em;line-height:1.8em;letter-spacing:-1px;}


/*TRIMMINGS
-------------------------------------------------------- */
blockquote p{font-size:1.8em!important;line-height:1.5em!important;margin-bottom:1em!important;font-style:italic;font-weight:normal;}
blockquote p cite{font-style:normal; color:#180801;}
blockquote strong{font-style:italic;}
.generic em{font-style:italic;font-weight:inherit;}
.amp{font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;font-style:italic;font-weight:normal;line-height:inherit;}
abbr{border-bottom:1px dotted #666;border-color:inherit;cursor:help;}
.clear{clear:both;}
.right-float{float:right;margin-left:2em;margin-right:0;}
.left-float{float:left;margin-right:2em;margin-left:0;}

/*-------------------------------------------+
|                                            |
|               IMAGE STYLES                 |
|                                            |
+-------------------------------------------*/
img{font-size:1em;}
img.left-img{font-size:1em;float:left;padding:4px;border:1px solid #ccc;margin-bottom:1.8em;margin-right:2em;margin-top:0.3em;}
img.right-img{font-size:1em;float:right;padding:4px;border:1px solid #ccc;margin-bottom:1.8em;margin-left:2em;margin-top:0.3em;}

/*CONTACT FORM STYLES
-------------------------------------------------------- */
#contact-form{}
#contact-form label{width:10em;float:left;margin-top:0.6em;}
#name, #form-email, #url, #location{width:42.7em;height:20px;padding:3px;padding-top:5px;border:2px solid #666;margin-bottom:18px;background:#fff !important;}
#comments{width:43.8em;height:10em;padding:3px;border:2px solid #666;margin-bottom:18px;overflow:auto;background:#fff !important;}
#name:active, #form-email:active, #url:active, #location:active, #comments:active, #submit:active, #name:focus, #form-email:focus, #url:focus, #location:focus, #comments:focus, #submit:focus{border:2px solid #180801;}
#submit{clear:both;padding:5px;border:2px solid #666;background:#fff !important;cursor:pointer;margin-left:9em;}
#reset{clear:both;padding:3px;border:none;background:#f00 !important;cursor:pointer;float:right;color:#fff;margin-top:-28px;}

/*-------------------------------------------+
|                                            |
|                LIST STYLES                 |
|                                            |
+-------------------------------------------*/
ul{margin-bottom:1.8em;list-style-type:none;}
ul li{font-size:1.8em;line-height:1.5em;}
ul li.caption{font-variant:small-caps;list-style:none;color:#180801;}
li > ul, li > ol{margin-bottom:0;margin-left:5em;}
li > ul li, li > ol li{font-size:1em;}
ol{margin-bottom:1.8em;list-style:decimal inside;}
ol li{font-size:1.2em;line-height:1.5em;}
.leadin{padding:0 0 0 17px; margin:3px;background:transparent url(circle_blue.png) no-repeat;background-position:0 65%;}

/*-------------------------------------------+
|                                            |
|                MISC
|                                            |
+-------------------------------------------*/
.descr {width:42em;margin-left:1.3em;}
.contactdetails{width:42em;margin-left:1.4em; border-left: 3px double; color: #999; padding-left: 8px; height: 165px;}
.smltxt{font-family:verdana,arial,helvetica,sans-serif;font-size:65%;color:#333;line-height:1.5em;}
.note{font-family:verdana, sans-serif;font-size:60%;color:#333;line-height:1.5em;}
.legal{font-family:verdana, sans-serif;font-size:75%;color:#333;}
.quote{color:#3c5059;margin-top:13px;line-height:1.6;}
.hr{margin-top:15px;padding:1px;background:transparent url(black_dotted_hr_bg.gif) repeat-x;line-height:1px;}
.title{color:#000;}
.lettrine{float:left;margin-top:4px;font-size:3.5em;width:50px;line-height:50px;font-family:"Times New Roman",times,serif;color:#180801;}
#slideshow{width:920px;margin-top:0;padding:0;background:transparent url(wood_ornament.gif) no-repeat;background-position:0% 32%;}
#insert{margin:5px;width:auto;height:400px; width:460px; background:url(../images/index.jpg) no-repeat top center; float: right;}
acronym.accro{cursor:help;border-bottom:1px dotted #666;}
div.bubble{width:auto;font-size:90%;}
div.bubble blockquote{margin:0;padding:0;border:1px solid #c9c2c1;background-color:#fff;}
div.bubble blockquote p{margin:3px;padding:3px;}
div.bubble cite{position:relative;margin:0;padding:7px 0 0 15px;top:6px;background:transparent url(tip.gif) no-repeat 20px 0;font-size: 2em;}
.xbold{color:#180801;font-weight:bold;font-size:100%;}
.phone {font-family:'Times New Roman', serif;}