 body {
background-color:#2A65A5; 
margin:2px 2px 0 2px;
padding:0px;
font-family:verdana, arial, sans-serif;
}

.header {
width:100%;
margin:0;
padding:0;
background-color:#2A65A5;
height:106px;
}

#headtopleft {
background:#2A65A5 url(images/logo_top.gif) no-repeat;
width:20%;
height:106px;
float:left;
margin:0;
padding:0;
cursor:pointer;
}

#headtopright {
width:80%;
height:106px;
background-color:#2A65A5;
float:right;
margin:0;
padding:0;
}

.headtop2 {
background:#2A65A5;
width:100%;
height:106px;
}

.headbot {
background: #3D4446 url(images/logo_bot.gif) left center no-repeat;
width:100%;
padding:0px;
}

.bodytable {
background-color:#Ffffff;
width:100%;
padding:2px;
border:solid #3D4446 1px;
}

.contentwrapper {
padding:0;
margin:0;
width:100%;
}

.clear {
clear:both;
margin-top:-1px;
height:1px;
overflow:hidden;
}

.contentleft {
width:48%;
float:left;
border-right:1px solid #666666;
margin:0;
overflow:auto;
}

.contentright {
width:50%;
margin:0;
float:right;
overflow:auto;
}

.coverstoryimg {
overflow:visible;
float:left;
width:250px;
margin:2px 5px 5px 5px;
}

/* MEUN STYLES */
.menu {
width:12%;
background-color:#3D4446;
padding:4px;
height:100%;
}

ul#menulist {
margin:0;
padding:0;
list-style:none;
}

ul#menulist li {
height:30px;
background-color:#3D4446;
margin:0;
}

/* MENU STYLES END */


.staffleft {
vertical-align:top;
width:65%;
margin:0;
height:280px;
}
.staffright {
width:30%;
height:280px;
margin:5px 5px 0 5px;
text-align:center;
}

.staffimg {
border:1px solid #3D4446;
}

h1 {
margin:0px 5px 0 5px;
font:bold 18px verdana, arial, sans-serif;
color:#2A65A5;
border-style:solid;
border-width:0 4px 1px 0;
border-color:#666666;
}

.googlebar {
margin:2px;
width:90%;
background-color:white;
padding:2px;
}

h2 {
font:bold 16px verdana, arial, sans-serif;
color:#3D4446;
margin:10px 10px 0 10px;
border-bottom:1px dashed #2A65A5;
}

h3 {
font:14px verdana, arial, sans-serif;
color:#2A65A5;
margin:10px 10px 10px 15px;
border-bottom:1px dotted #FFD534;
}

h4  {
font:14px verdana, arial, sans-serif;
color:#FF0000;
background-color:#e7e7e7;
margin:10px 10px 0 15px;
border:1px solid #ff0000;
padding:4px;
font-weight:bold;
}

p {
font-family:verdana;
color:#3D4446;
font-size:12px;
margin:10px 5px 10px 20px;
vertical-align:top;
line-height:19px;
}

p.googlebarb {
margin:2px;
}

.homeimg {
text-align:center;
vertical-align:top;
padding:10px;
}

img {
border:0;
}

.address {
font-family:verdana;
font-size:10px;
color:#ffffff;
text-align:right;
padding:2px;
}

.contactimages {
width:50px;
height:50px;
float:right;
overflow:visible;
margin:2px 4px 2px 0;
}

/* HOME IMAGES */

ul#homelist {
width:300px;
padding:0;
margin:0 auto;
list-style-type:none;
}

#homelist li#A {
background-image:url(images/home_01.jpg);
height:73px;
}
#homelist li#B {
background-image:url(images/home_02.jpg);
height:149px;
}
#homelist li#C {
background-image:url(images/home_03.jpg);
height:128px;
}
#homelist li#D {
background-image:url(images/home_04.jpg);
height:128px;
}
#homelist li#E {
background-image:url(images/home_05.jpg);
height:130px;
}
#homelist li#F {
background-image:url(images/home_06.jpg);
height:135px;
}
#homelist li#G {
background-image:url(images/home_07.jpg);
height:119px;
}
#homelist li#H {
background-image:url(images/home_08.jpg);
height:158px;
}
#homelist li#I {
background-image:url(images/home_09.jpg);
height:204px;
}



/* FOOTER BEGINS */
.footer {
width:100%;
text-align:center;
background-color:#3D4446;
padding:10px;
vertical-align:middle;
font:11px verdana, arial, sans serif;
color:#FFFFFF;
text-align:center;
}

a.footnav:link {
font-family:verdana, arial, sans-serif;
color:#FFFFFF;
font-size:10px;
text-decoration:underline;
}

a.footnav:visited {
font-family:verdana, arial, sans-serif;
color:#FFFFFF;
font-size:10px;
text-decoration:underline;
}

a.footnav:hover {
font-family:verdana, arial, sans-serif;
color:#FFD534;
font-size:10px;
text-decoration:underline;
}

/* FOOTER ENDS */

#flashalign {
width:720px;
padding:0px;
float:right;
height:105px;
}

#wordSearch {
width:420px;
height:305px;
margin:5px auto;
border:1px solid #ccc;
vertical-align:bottom;
}

a:link {
font-family:verdana, arial, sans-serif;
color:#2A65A5;
font-size:12px;
text-decoration:underline;
}

a:visited {
font-family:verdana, arial, sans-serif;
color:#2A65A5;
font-size:12px;
text-decoration:underline;
}

a:hover {
font-family:verdana, arial, sans-serif;
color:#FFD534;
font-size:12px;
text-decoration:underline;
background-color:#3D4446;
}

ul.mainlist {
list-style-image:url(images/list_x.gif);
position:inside;
font-family:verdana;
color:#3D4446;
font-size:12px;
margin:10px 5px 10px 20px;
line-height:17px;
}

.mainlist li { margin-top:10px; }

ul.weddinglist {
list-style-image:url(images/weddingbell.gif);
position:inside;
font-family:verdana;
color:#3D4446;
font-size:12px;
margin:10px 5px 10px 20px;
}

.weddinglist li {
padding:5px;
margin-top:5px;
line-height:17px;
}

ul.plainlist {
list-style:circle;
position:inside;
font-family:verdana;
color:#3D4446;
font-size:12px;
margin:10px 5px 10px 20px;
}

.plainlist li {
margin-top:5px;
}

.adrates {
width:98%;
border:1px #3D4446 solid;
margin:4px 10px 0 5px;
padding:2px;
text-indent:15px;
font-family:verdana, arial, sans-serif;
color:#3D4446;
font-size:11px;
text-align:center;
}


.adback {
background-color:#f2f2f2;
}

form {
padding:2px;
margin:5px 5px 5px 0;
}

input {
color: #3D4446;
border:1px #3D4446 solid;
margin:5px 0;
height:25px;
width:300px;
}

label {
margin:5px 0;
}

textarea {
color: #3D4446;
border:1px #3D4446 solid;
margin:2px 0 2px 0;
}

select {
font-family:verdana, arial, sans-serif;
font-size:11px;
color:#3D4446;
border: 1px solid #2A65A5;
margin-top:2px;
margin-bottom:2px;
padding:2px;
}

.submit {
border:0;
}

.smalltext {
font:10px verdana, arial, sans serif;
color:#2A65A5;
padding:2px;
text-align:justify;
}

.smalltext a {
font-size:10px;
}

.smalltext a:hover {
font-size:10px;
}

a.imglink:link {
background:none;
}

a.imglink:visited {
background:none;
}

a.imglink:hover {
background:none;
}

.classifiedleft {
width:65%;
float:left;
clear:right;
margin:0;
padding:8px;
border-right:1px solid #333333;
overflow:auto;
}

.classifiedright {
width:30%;
float:right;
margin:0;
padding:5px;
overflow:auto;
}

.classifieds {
font-family:verdana;
color:#3D4446;
font-size:12px;
margin:10px 5px 10px 20px;
background-color:#E7E7E7;
border:1px solid #CCCCCC;
padding:5px;
overflow:hidden;
height:120px;
}

.classifiedsimage {
font-family:verdana;
color:#2A65A5;
font-size:9px;
float:right;
margin:0;
clear:left;
}

#blogBox {
width:90%;
margin:5px auto;
height:500px;
overflow:auto;
border:1px dotted #ccc;
}


#blogBox p {
font-size:10px;
color:#555;
padding:4px;
line-height:16px;
}

.bigBlogBox {
width:90%;
margin:5px auto;
border-bottom:1px dotted #ccc;
}


.bigBlogBox p {
font-size:10px;
color:#555;
padding:4px;
line-height:16px;
}

#testimonyBox {
margin:5px 10px 5px 5px;
padding:5px;
border:2px solid;
border-color:#2A65A5 #83a3c5;
border-top:0;
border-left:0;
}

#testimonyList {
margin:10px 20px;
}

#testimonyList li {
list-style:none;
background:transparent url(images/testimony_ListMarker.gif) no-repeat left top;
padding-left:34px;
padding-top:8px;
height:25px;
margin:2px;
font-family:verdana, arial, sans-serif;
color:#555;
font-size:12px;
}

#brunelleBox {
width:400px;min-height:300px;margin:5px auto;background:black;border:1px solid #555;
}

* html #brunelleBox {
height:300px;
}

#brunelleBox h3 {
color:#ddd;
font-weight:bold;
}

#brunelleBox p {
color:#eee;
}


.writersBlock {
width:300px;
float:left;
min-height:60px;
background:#fff url(images/writersBlock_bg.gif) repeat-x bottom;
border:1px solid #666;
border-left:0;
padding:5px;
margin:5px 0;
margin-left:-1px;
}

.writersBlock img {
float:left;
margin:5px;
border:1px solid #aaa;
}

.writersBlock h3 {
margin:5px;
border:0;
font-weight:bold;
}

.writersBlock p {
margin:5px;
padding:0;
clear:left;
}

#writerContainer {
width:380px;
float:left;
background:#ddd;
border:1px solid #666;
}

form#commentForm {
width:650px;
border:1px solid #ccc;
border-left:0;
border-right:0;
padding:5px;
background:white url(images/commentForm_bg.gif) repeat-x top;
margin:5px auto;
}

#commentForm label {
float:left;
width:150px;
text-align:right;
margin-right:10px;
}

.inputField {
width:300px;
float:left;
padding:2px;
border:1px solid #555;
}

.commentBox {
width:650px;
margin:5px auto;
border:1px solid #ccc;
border-left:0;
border-right:0;
padding:5px 5px 5px 80px;
background:white url(images/commentQuote.gif) no-repeat left;
}

.darkBox {
background:#e5e5e5 url(images/commentQuote_dark.gif) no-repeat left;
}

.submitButton {
background:#2A65A5;
border:1px solid #ccc;
padding:5px;
color:#eee;
text-transform:uppercase;
cursor:pointer;
}

