/* RESET
------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

/* GENERAL STYLES
------------------------------ */
/* elements */
body {font:normal 62.5% Arial,Helvetica,serif;color:#444;padding:0 0 2em;text-align:left;background:#FFF url(../images/bg.gif) repeat-x 0 0;}
a {color:#000;}
a:hover {text-decoration:none;}
p {margin:0 0 1em;}
button {cursor:pointer;}
h1, h2, h3, h4, h5, h6, h7, p, blockquote {padding:0;}
h1 { margin-bottom:10px;}
address { font-style:normal;}

/* basic layout */
#site {width:930px; margin:0 auto;}
#header { background:transparent url(../images/map.gif) no-repeat right top;height:175px; float:left; width:950px;}
ul#navigation {}
#body {font-size:1.1em;}
#leftbar {float:left; width:210px;}
#content {float:left; width:401px; padding:0 40px 0 39px;}
#content p {font-size:1.2em; line-height:1.4em;}
#content ul, #content ol { margin-bottom:1em;}
#content li { background:transparent url(../images/bullet.gif) no-repeat left 4px; font-size:1.1em; padding:0 0 0 15px; margin-bottom:5px;}

#sidebar {float:left; width:240px;}

/* HEADER
------------------------------ */
/*logo*/
#header h1 {background:url(../images/logo.gif) no-repeat 0 0; clear:both; height:85px; margin:5px 0 25px 15px;}
#header h1 a {display:block; width:335px; height:85px; float:left; text-indent:-9999px;}
#header h1 a.alpine { margin-left:20px; width:150px;}
/*map image*/
/*slogan txt*/
span.slogan {font-size:3em; margin-left:15px;}

/* LEFTBAR
------------------------------ */

/*bigbox*/
.bigbox {background:url(../images/bigbox.gif) no-repeat 0 100%; padding-bottom:15px; float:left;}
.bigbox h2 {background:url(../images/bigboxtop.gif) no-repeat 0 0; width:180px; height:47px; float:left; padding:10px 15px; color:#c01c33; font-size:1.5em; line-height:25px;}

/*decrese*/
ol.decrese {float:left; width:180px; padding:0 15px;}
ol.decrese li {height:50px; float:left;}
ol.decrese li span.number {font-size:3em; color:#71bf44; float:left;}
ol.decrese li p {float:left; width:140px; margin:5px 0 0 10px; font-size:1.2em; font-weight:bold;}

/*entry*/
.entry {float:left; width:180px; padding:0 15px; margin:20px 0 0 0;}
.entry h3 {color:#c01c33; font-size:1.4em; margin:0 0 10px 0;}
.entry textarea {width:165px; height:70px; border:1px solid #71bf44; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:5px; margin-bottom:10px;}
.entry input#submit {background:url(../images/submit.gif) no-repeat 0 0; width:75px; height:26px; text-align:center; color:#c01c33; border:0; cursor:pointer; margin-top:10px; font-weight:bold;}
.entry input#submit:hover {color:#fff;}
.entry #email { width:131px;border:1px solid #71bf44;}
/* CONTENT
------------------------------ */
#content h2 {color:#71bf44; font-size:2em; margin-bottom:5px;}

ul#twitter {background:url(../images/twitterul.gif) repeat-y 0 0; padding:0 10px; margin:0; float:left; width:381px;}
ul#twitter li {border-bottom:1px dashed #D2DADA; background:none; margin-bottom:0; padding:11px 7px 9px 7px;}
ul#twitter li:hover {background:#F7F7F7;}
ul#twitter li a.name {color:#c01c33; font-weight:bold; text-decoration:none;}
ul#twitter li a.name:hover {text-decoration:underline;}
ul#twitter li p {margin-bottom:0; font-size:1.1em;}
ul#twitter li span.small {color:#999; font-size:0.9em; margin:3px 0 0 0;}

span.twitterStart {background:url(../images/twitterstart.gif) no-repeat 0 0; display:block; width:401px; height:30px; padding:0; margin:0; float:left;}
span.twitterEnd {background:url(../images/twitterend.gif) no-repeat 0 0; display:block; width:401px; height:15px; padding:0; margin:0; float:left;}

/* SIDEBAR
------------------------------ */

/*box*/
.box {background:url(../images/boxbottom.gif) no-repeat 0 100%; width:240px; padding-bottom:20px; text-align:center; margin:10px 0;}
.box h2 {background:url(../images/boxtop.gif) no-repeat 0 0; width:220px; padding:10px 10px 0; float:left; margin-bottom:3px; font-size:1.4em;}
.box h2 a {color:#71bf44; font-size:1.4em; text-decoration:none; font-weight:normal;}
.box h2 a:hover {color:#c01c33; text-decoration:none;}
.box h3 {background:url(../images/boxtop.gif) no-repeat 0 0; width:220px; padding:10px 10px 0; float:left; margin:0; color:#c01c33; font-size:1.5em; text-decoration:none; font-weight:normal; margin-bottom:3px;}
.box p {margin:0;}
.box a {text-decoration:none;}
.box a:hover {text-decoration:underline;}

/*share image*/
img.share {margin:5px;}

/* FOOTER
------------------------------ */

/*footer*/
#footer {background:none; width:100%; float:left; height:280px;}
#footerInside {background:url(../images/footerimg.jpg) no-repeat 50% 100%; height:290px; width:1050px; margin:0 auto;}

/*copyright text*/
.copy {width:120px; text-align:right; color:#999; margin:247px 0 0 12px !important; margin:150px 0 0 6px; float:left;}
.copy a {color:#999; text-decoration:underline;}
.copy a:hover {text-decoration:none;}

.www {width:120px; text-align:left; color:#999; margin:261px 6px 0 0 !important; margin:150px 3px 0 0; float:right;}
.www a {color:#999; text-decoration:underline;}
.www a:hover {text-decoration:none;}

.www a.noLink {text-decoration:none;}
.www a.noLink:hover {text-decoration:none; cursor:text;}

.hidden { display: none}

/* HACKS
------------------------------ */
.clear {display:inline-block;}
.clear:after, .bigbox:after, .box:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
