@charset "UTF-8";
/* CSS Document */

* {
	font-family:Arial, Helvetica, sans-serif;
        color:#000000;
}
/*CSS Reset*/
html,body,h1,h2,h3,ul,li,nav,img,header,footer, p, textarea {
	margin:0;
	padding:0;
        list-style:none;
}
/*CSS Reset End*/
body {
	width:960px;
	background-color:#ffffff;
	margin:0 auto;
}
header {
	width:960px;
        margin-bottom:10px;
}
h1 {
	width:960px;
	height:30px;
        padding-top:10px;
        padding-bottom:10px;
        text-align:center;
        font-weight:lighter;
}
a {
    text-decoration:none;
}
h1 a:hover {
    color:#FFFFFF;
    background:#000000;
    padding:0 1em;
}
    
/*Navigation and submenus*/
nav {
    width:960px;
    margin:0 auto;
    text-align:center;
    border-top:1px dotted;
    border-bottom:1px dotted;
}

li {
    display:inline-block;
    margin:0 auto;
}
li a {
    display:block;
    line-height: 2em;
    padding:0 1em;
    text-decoration:none;
}
li a:hover {
    color:#FFFFFF;
    background:#000000;
}

nav li ul{
    display:none;
    position:absolute;
    width:80px;
    z-index:100;
}
nav li ul li {
    background-color:#ffffff;
    border-top:1px dotted;
    border-bottom:1px dotted;
    width:111px;
}
footer{
    border-top:1px dotted;
    margin-top:10px;
    width:960px;
    height:100px;
    text-align:right;
    font-size:.5em;
}
footer a:hover {
  color:#FFFFFF;
  background:#000000;  
}

/*image rotator*/
#imageRotator {
    position:relative;
    width:960px;
    height:640px;
}

#imageRotator div {
    position: absolute;
    z-index:0;
}

#imageRotator div.previous {
    z-index: 1;
    position:absolute;
}

#imageRotator div.current {
    z-index: 2;
    position:absolute;
}

/*Image Gallery*/

.single {
    display:inline-block;
    padding-bottom:25px;
}

.middle {
    display:inline-block;
    padding-bottom:25px;
    padding-left:25px;
    padding-right:25px;
}

.bottom {
    display:inline-block;
    padding-bottom:0px;
}
/*Image listing*/
.listing {
    width: 960px;
    height:200px;
    border-bottom:1px dotted;
    margin-bottom:10px;
    padding-bottom:10px;
}
.listingBottom {
    width: 960px;
    height:200px;
}
.imageListing {
    float:left;
    display:inline-block;
    padding-right:3em;
}

a p {
    font-size:4em;
    line-height:3.14em;
}
a:hover p {
    color:#FFFFFF;
    background:#000000;
}

/*Styling for text information*/
.text{
    width:960px;
    padding:2em 0 1.5em 0;
}

.text p {
    padding:0 17em;
    text-align:justify;
}

p a:hover {
    color:#FFFFFF;
    background:#000000;
}

/*Contact Form*/
input {
    display:inline-block;
    margin-bottom:10px;
}
input::-webkit-input-placeholder { /* WebKit browsers */
    color:#000000;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#000000;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#000000;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#000000;
}

textarea {
    width:540px;
    height:440px;
}

textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:#000000;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#000000;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#000000;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#000000;
}
h3 {
    padding-bottom:5px;
    font-weight:lighter;
}
section {
    margin:0 auto;
    width:542px;
}


/*micro-clearfix*/
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/*for IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}