* { padding: 0; margin: 0; outline: 0; }

body {
    width: 100%;
	align:center;
    font-size: 14px;
    line-height: 1.5;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background: #fff;
    text-align: left;
}

a img { border: 0; }
a { color: #08657f; text-decoration: underline; }
a:hover { text-decoration: none; }

.cl, .clear { display: block; height: 20; font-size: 0; line-height: 30px; text-indent: -4px; clear: both; }

a.gray { color:#646464; text-decoration:underline; }

.shell {margin:0 auto; }

h2 { font-size:28px; font-weight:bold; color:#242424; padding-bottom:2px; }
h3 { font-size:17px; font-weight:bold; color:#fff; padding-top:10px; }
h4 { font-size:15px; color:#ffffff; padding-top:10px;  padding-bottom:8px; }
h5 { font-size:10px; color:#08657f; }

#header { height:60px; background:#fff;  }

h1#logo1 {float:left; padding-top:19px; }
h2#logo1 a { float:left;font-weight:bold; text-decoration:none; font-size:14px; font-family:Arial,sans-serif; line-height:14px; color:#228eac;}

.search { width:200px; float:right; padding-top:0px; padding-left:10px; padding-right:1px; }
.blink { float:left; width:156px; border:0; background:#9a9a9a; padding:8px 0 7px 17px; }
.blink { color:#fef5f5; font-size:12px; }
.search-button { width:27px; height:30px; background:#9a9a9a url('http://www.astal.com/starter/css/images/search-button.gif') no-repeat 0 center; border:0; cursor:pointer; font-size: 0; line-height: 0; }

#navigation {  width:100%; height:65px; background:url('http://www.astal.com/starter/css/images/navigation-bg.gif') repeat-x 0 0; }
#navigation ul { list-style:none; padding-top:2px; }
#navigation ul li { float:left; display:inline; position:relative; }
#navigation ul li a { float:left; display:inline; padding:2px 10px 11px 16px;  font-size:13px; font-weight:bold; line-height:50px; color:#ffffff; text-decoration:none;width:80%;  }
#navigation ul li a.active,
#navigation ul li a:hover { background:#282828 url(http://www.astal.com/starter/css/images/nav-arrow.gif) no-repeat center bottom;   }

#main { padding-top:10px;  padding-bottom:7px; position:center; }
#main-boxes { margin-left:25px; margin-bottom:30px; margin-top:10px; height:310px;width:90%; position:center;}
#main-boxes .box {padding-left:30px; width:310px; height:345px; float:left; background:url('http://www.astal.com/starter/css/images/box2bg.gif') no-repeat 0 0; padding-right:34px; color:#646464; line-height:17px; position:relative; }

.left-arrow { width:7px; height:56px; background:url('http://www.astal.com/starter/css/images/box-left.gif') no-repeat 0 0; position:absolute; top:0; left:-7px; font-size: 0; line-height: 0; text-indent: -4px; }
#main-boxes .box h4 { padding:4px 0 0 7px; text-decoration:none; color:#ffffff;}
#main-boxes .box-content { padding:20px 20px 0 15px; height:345px; overflow:hidden; }
#main-boxes .box-content p { padding-bottom:10px;  }
#main-boxes .box-last { padding-right:0; position:relative; }
a.button-small { margin-left:17px; text-decoration:none; background:url('http://www.astal.com/starter/css/images/button-arrow.gif') no-repeat left center; padding-left:8px;  }
a:hover.button-small { text-decoration:underline; }
ul.link-list { list-style:none; }
ul.link-list li { line-height:30px; border-bottom:1px dotted #765c5c; background:url('http://www.astal.com/starter/css/images/list-arrow.gif') no-repeat left center; padding-left:10px; }

ul.link-list-no-dots { list-style:none; }
ul.link-list-no-dots li { line-height:30px; padding-bottom:5px; border-bottom:1px #765c5c; background:url('http://www.astal.com/starter/css/images/list-arrow.gif') no-repeat left center; padding-left:10px; }

.carousel-indicators2{position:absolute;bottom:5px;left:10%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators2 li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}

a.rss-icon { position:absolute; top:12px;; left:87px; }
ul.post-news { list-style:none; }
ul.post-news li {  }
ul.post-news li.second { border-top:1px dotted #765c5c; padding-top:5px; }

#content { float:left; }
#content .box { float:left; display:inline; width:310px; }
#content .box-content { text-align:justify; padding-top:25px; }
#content .box-content img { float:left; padding-right:10px; }
#content p.anchor { text-align:right; padding-top:12px;  }

#sidebar { float:left; width:278px; padding-left:33px; }
#sidebar .quote { width:278px; height:193px; background:url('images/quote-bg.gif') 0 0 no-repeat; margin-top:12px; color:#646464; font-style:italic; line-height:25px; }
#sidebar .quote p { width:205px; height:140px; padding:21px 0 0 59px; overflow:hidden; }
#sidebar p.author { color:#0c556a; font-style:normal; font-weight:bold; line-height:14px; text-align:right; }
#sidebar .author span { display:block; font-weight:normal; }

#footer { background:#181818; border-top:1px solid #e1e1e1; padding:5px 0 5px 0;  }
#footer a, #footer p { color:#c1c1c1; text-decoration:none; font-size:10px; }
#footer p.left { float:left; }
#footer p.right { text-align:right; }
#footer p span { padding:0 3px; }







