body, p, a, li, textarea, input { font-family: 'Droid Sans', arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Shanti', arial, sans-serif; }

body { background: url(../images/linen_pattern.png) repeat fixed; /*border-top: 3px solid #0b4cb4;*/ }

.container { width: 960px; margin: auto; }
.container .half-column { width: 455px; margin-right: 50px; float: left; }
.container .half-column.last { margin-right: 0px; }

h1 { color: #ae5a5a; font-size: 34px; line-height: 44px; text-shadow: 0px 3px 4px #000000; font-weight: normal; }
h1 span.large { color: white; font-size: 37px; display: block; }
h2 { color: white; font-size: 30px; margin-bottom: 10px; text-shadow: 0px 3px 4px #000000; }
h3 { color: #ae5a5a; font-size: 23px; margin-bottom: 10px; text-shadow: 0px 3px 4px #000000; }
p { color: white; font-size: 13px; margin-bottom: 10px; }
p.head { color: #ae5a5a; font-size: 15px; }
li { color: #ae5a5a; font-size: 15px; }

.Content h2 { border-bottom: 2px solid rgba(0, 0, 0, 0.2); margin: 20px 0px; }
.Content li { margin-bottom: 10px; }

#Head { padding-top: 10px; background: url(../images/header-bg.png) no-repeat top center; }
#Head h1 { float: left; }
ul#Menu { list-style: none; padding: 0px; margin: 0px; margin-top: 25px; float: right; border: 1px solid #ae5a5a; border-radius: 5px; background: rgba(255,255,255,0.1); }
ul#Menu li { float: left; position: relative; }
ul#Menu a { color: white; text-decoration: none; padding: 7px 15px; font-size: 15px; display: block; border-right: 1px solid #525252; }
ul#Menu a:hover, ul#Menu li.active>a { background: #525252; }
ul#Menu li.last a { border-right: 0px; }

/* sub menus */
ul#Menu li ul { display: none; position: absolute; left: -1px; top: 36px; padding: 0px; z-index: 900; width: 200px; background-color: #525252; border-left: 1px solid #ae5a5a; border-right: 1px solid #ae5a5a; border-radius: 0px 0px 5px 5px; }
ul#Menu li ul li { display: block; float: none; }
ul#Menu li ul a { border-right: 0px; border-radius: 5px; }
ul#Menu li ul a:hover { background: #494949; }

#Foot { margin-top: 20px; }
#Foot p { color: #ddd; }

#SlideShow { position: relative; }
#SlideShow img { height: 100%; width: 100%; }
#SlideShow a.pager { display: block; position: absolute; width: 54px; height: 71px; }
#SlideShow a.pager#next { right: -80px; top: 150px; background: url(../images/next.png); }
#SlideShow a.pager#previous{ left: -85px; top: 150px; background: url(../images/previous.png); }
#SlideShow .roundabout-holder { padding: 0; height: 400px; list-style: none; width: 700px; margin: auto; }
#SlideShow .roundabout-moveable-item { height: 333px; width: 502px; cursor: pointer; background-color: #ffc; border: 1px solid #814a4a; box-shadow: 0px 2px 8px #000000; }
#SlideShow .roundabout-in-focus { cursor: auto; }

#CustomerComments ul { padding: 0px; margin: 0px; list-style: none; margin-top: 30px; }
#CustomerComments ul li { float: left; width: 200px; height: 143px; background: #242424; padding: 10px; margin-right: 24px; border: 1px solid #814a4a; box-shadow: 0px 2px 8px #000000;}
#CustomerComments ul li.last { margin-right: 0px; }
#CustomerComments ul li p.author { margin: 0px; font-style: italic; text-align: right; color: #ddd }

#Logos p { text-align: center; background: white; border-radius: 5px; margin-top: 20px; padding: 10px 0px; }

.service { margin-bottom: 20px; margin-right: 20px; width: 465px; }
.service.last { width: 465px; margin-right: 0px; }
.service img { float: left; margin-right: 10px; border: 1px solid #814A4A; width: 200px; }
.service img.full { float: none; margin: 0px; width: 465px; }