/* Body */
body {
	margin: 0;
	padding: 0;
/*	background: #FFFFFF url(/images/img01.gif) repeat-x;*/
	background: #FFFFFF url(/images/background-dg.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #737373;
}


/* Page */
#page {
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0 10px 10px 10px;
}


/* Header */
#header {
	width: 960px;
	height:50px;
	margin: 0 auto;
	padding: 0 0 0 0;
}


/* Logo */
#logo {
	float: left;
	width: 250px;
	height: 142px;
	background-color:#FFFFFF;
	margin: 20px 0 0 0;
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top:20px;
	-moz-border-radius: 2em 2em 0em 0em;
	z-index:10;
	position:absolute; 
}


/* Menu */
#menu {
	width: 960px;
	height: 58px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;	
}


#menu ul {
        height: 58px;
        margin: 0;
        padding: 0;
        background: url(/images/img03.gif) no-repeat;
        list-style: none;
}

#menu li {
        float: right;
        height: 58px;
/*        background: url(/images/img03.gif) no-repeat right top;*/
        background: url(/images/img03.gif) no-repeat left top;
}

#menu a {
        float: left;
        height: 58px;
        padding: 17px 25px 0 25px;
        text-decoration: none;
        font-size: 1.4em;
        font-weight: bold;
        color: #000000;
}

#menu a:hover {
        background: url(/images/img04.gif) repeat-x;
        color: #FFFFFF;
}

#menu .current_page_item a {
        background: url(/images/img05.gif) repeat-x;
        color: #FFFFFF;
}


/* Banner */
#banner {
	float: none;
	margin: 10px 0 0 0;
        width: 680px;
        height: 110px;
	background: url(/images/banner-background.jpg) no-repeat;
	/*background: #FFFFFF url(/images/banner-background.jpg) no-repeat;*/
	
}

/* IE Hack for Banner */
/*\*/ * html #banner {
	z-index:5;
	position:absolute;
	height:75px;
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	top: 100px;
} /**/

#banner h1, #banner h2, #banner h3 {
    color: #ff036f; 
    /*text-align: center; */
}

#banner h1 {
        font-size: 2em;
}

#banner h2 {
        font-size: 1.5em;
}

#banner h3 {
        font-size: 1em;
}

#rotate {
    float: left;
/*	border: 2px solid #CCCCCC;*/
	margin-right:10px;
}



/* Content */
#content {
	float: right;
	width: 680px;
	/*background: #FFFFFF url(/images/background.jpg) repeat-x;*/
        /*background: url(/images/watermark.png) white center no-repeat fixed;*/
     /*background-image: url(/images/watermark.jpg);
     background-repeat: no-repeat;
     background-position: center center;
     background-attachment:fixed;*/

}


/* IE Hack for Content */
/*\*/ * html #main_content {
	margin:  170px 0 0 0;
} /**/

/* IE Hack for Content */
/*\*/ * html #main_content_nobanner {
	margin:  10px 0 0 0;
} /**/

*+html #main_content_nobanner {
	margin:  10px 0 0 0;
}

/* Various Page Elements */
form {
        margin: 0;
        padding: 0;
}

strong {
	font-weight: bolder;
        color: #ff036f;
}

input, textarea {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        color: #000000;
}

h1, h2, h3 {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 {
        font-size: 3em;
}

h2 {
        font-size: 2em;
}

h3 {
        font-size: 1em;
}

p, ul, ol {
        margin-bottom: 1.8em;
        line-height: 160%;
}

ul, ol {
}

blockquote {
}

a {
        color: #AE2ECC;
}

a:hover {
        text-decoration: none;
}

hr {
        display: none;
}





.post {
        padding-bottom: 5px;
}

.post .title {
        margin: 0;
        padding: 1px 20px;
        letter-spacing: -2px;
       /* border-bottom: 1px solid #F5F5F5;*/
}

.post .title a {
        text-decoration: none;
}

.post .entry {
        padding: 1px 20px;
}

.post .faqDisplay {
        padding: 1px 20px;
        display: block;
}

.post .faqHide {
        padding: 1px 20px;
        display: none;
}

.post .meta {
        height: 26px;
        background: #F5F5F5;
        border-top: 1px solid #E9E9E9;
        font-size: smaller;
        font-weight: bold;
}

.post .posted {
        float: left;
        height: 16px;
        padding: 5px 20px;
        background: url(/images/img09.gif) no-repeat left bottom;
}

.post .permalink, .post .comments {
        float: right;
        height: 16px;
        padding: 5px 20px;
}

.post .permalink {
        background: url(/images/img10.gif) no-repeat right bottom;
}


/* Sidebar */
#sidebar {
	width: 250px;
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 100px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 35px;
	padding-bottom:20px;
	-moz-border-radius: 0em 0em 2em 2em;
}

/* DG Menu */
#dgmenu a {
	display:block;
	color:#333;
	text-decoration: none;
	background-image: url(/images/img07dg.jpg);
	height: 36px;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center top;
        padding: 10px 25px 0 67px;
	width: 150px;
}
#dgmenu a:hover {       
	display:block;
	color:#fff;
	text-decoration: none;
	background-image: url(/images/img07dghover.jpg);
	height: 36px;
	font-family: sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	width: 150px;
}

/* Search */
#search form {
        padding: 20px;
}

#search br {
        display: none;
}

#search #s {
        width: 135px;
}

/* Footer */

#footer {
        clear: both;
        width: 960px;
        margin: 0 auto;
        padding: 10px 0;
        border-top: 1px solid #E9E9E9;
        font-size: smaller;
}

#footer p {
        margin: 0;
        text-align: center;
        line-height: normal;
}


.aboutlinks {
        text-align: center;
        margin-top:0px;
        margin-bottom:0px;
        padding:0px;
}
.locationmap {
        text-align: center;
        margin-top:0px;
        margin-bottom:0px;
        padding:0px;
}

.centeredImage
{
        text-align:center;
        margin-top:0px;
        margin-bottom:0px;
        padding:0px;
}

.phoneNumber {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        text-align: left;
        color: #ff036f; 
        font-size: 3em;
        font-weight: bold;
}

