* {padding:0; margin:0;}

/* global */
a {text-decoration:none;}
html{overflow:scroll;}
body {overflow:scroll; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;  background-color: #FFFFFF; background-image:url('images/background.jpg'); background-repeat:repeat-x; }
li {margin-left:20px; padding: 2px 0;}
p{margin: 12px 0;}
img {border:0;}
div {margin:0; padding:0;}

/*containers*/
#container {margin-top: 5%; margin-bottom:5%; margin-left:auto; margin-right:auto; width:552px;}
.bottomcontainer { height: 10px; width: 552px;}
.topcontainer {  height: 10px; width: 552px;}
.linkscontainer {  margin-top:10px; margin-left: 25px; width:253px;}
.imagecontainerindexpage{margin-left:40px; margin-top:40px;}
.imagecontainerweddings{margin-left:auto; margin-right:auto;}
.imagecontainer{margin-left:5px; padding-top:10px;}

/*content holders*/
.content { border: #CBCBCB; border-style: solid; border-left-width: 1px; border-right-width: 1px; border-top-width:0px; border-bottom-width:0px; width:550px; background-image: url(images/footer.jpg); background-position: left bottom; background-repeat: no-repeat; background-color:#F6F6F6;}
.textcontent {text-align:justify; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; margin-right: 10px; margin-left: 10px; margin-top:40px; padding-bottom:30px;}

/*specfics*/
.topmid{background-image:url('images/trepeat.jpg'); background-repeat:repeat-x; height:10px; width:100%;}
.bottommid{background-image:url('images/brepeat.jpg'); background-repeat:repeat-x; height:10px;  width:100%;}
.logo {  margin-top: 10px; margin-bottom: 15px; margin-left:20px; width:259px;}
.post {padding-left:20px;}
.quickcontact { float:right; margin-top:5px; position:relative;}
.quickcontact span { display:none; }
.quickcontact:hover{border:transparent;}
.quickcontact:hover span {display:block; color:#000000; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #F6F6F6; border: #CBCBCB; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; height:100px; width:130px; position:absolute; top:0px; left:25px; padding-left: 10px; padding-top:5px; padding-right:5px; padding-bottom: 5px;}.quickcontact { float:right; margin-top:5px; position:relative;}
.quickcontact span { display:none; }
.quickcontact:hover span {display:block; color:#000000; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #F6F6F6; border: #CBCBCB; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; height:105px; width:130px; position:absolute; top:0px; left:25px; padding-left: 10px; padding-top:5px; padding-right:5px; padding-bottom: 5px;}
.imagecreditcards{margin-left:32px; margin-bottom:20px;}
.imagecontact{margin-left:5px; margin-top:10px; border: #CBCBCB; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width:10px; border-bottom-width:10px;}
.bottomspace{height:30px; width:100%;}

/*wide*/
.content a{color:rgb(115,169,99); font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.title { font-family: "Times New Roman"; font-size: 28px; text-decoration: none; color:rgb(133,184,117); margin-left:5px; }
.subtitle { font-family: "Times New Roman"; font-size: 16px; text-decoration: none; color:rgb(100,100,100); margin-left:5px; }
.imageindexpage{border: #CBCBCB; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width:10px; border-bottom-width:10px; margin-right:5px;}
.imagesrollover {color:#959595; font-size:12px; font-family:Arial, Helvetica, sans-serif; position:relative; border:transparent;}
.imagesrollover span{display:none;}
.imagesrollover:hover {background:0 0;}
.imagesrollover:hover span{display:block;}
.imagerollover:hover p{position:absolute;}
.imageinside{margin-right:3px; margin-top:15px; border: #CBCBCB; border-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-width:10px; border-bottom-width:10px;}
.smallimage{width:60px; height:60px; margin-left:8px; float:right; border:#CBCBCB; border-style:solid; border-width:5px 0px 5px 0px;}
div.hrclass{border:#CBCBCB; border-style:solid; border-width:1px 0px; width:90%; margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto;}
div.hrclassbottom{border:#CBCBCB; border-style:solid; border-width:1px 0px; width:90%; margin-top:10px; margin-bottom:120px; margin-left:auto; margin-right:auto;}