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





/* General ----------------------------------------------- */

body {font-family:Verdana; font-size:11px; font-weight:normal; color:#505050; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:17px;}

ul {margin:5px 0px 5px 17px ;}



/* Text and Links ----------------------------------------------- */

.red, a.red, a.red:active, a.red:visited {font-family:Verdana; font-size:12px; font-weight:normal; color:#bf2e36; text-decoration:none; line-height:17px;}
a.red:hover {font-family:Verdana; font-size:12px; font-weight:normal; color:#bf2e36; text-decoration:underline; line-height:17px;}

.blue, a.blue, a.blue:active, a.blue:visited {font-family:Verdana; font-size:12px; font-weight:normal; color:#0076cc; text-decoration:none; line-height:17px;}
a.blue:hover {font-family:Verdana; font-size:12px; font-weight:normal; color:#0076cc; text-decoration:underline; line-height:17px;}

.smaller {font-family:Verdana; font-size:11px; font-weight:normal; color:#202020; line-height:12px;}

.title {font-family:Arial; font-size:14px; font-weight:bold; color:#bf2e37; margin-bottom:4px; }

.italics {font-style:italic;}



/* DIVs ----------------------------------------------- */

.main-div {height:100%; width:760px; text-align:left;}

.inside {width:650px; text-align:left; padding-left:85px;}
.inside-smaller {width:550px; text-align:left; padding-left:25px; padding-top:15px; padding-left:85px;}
.inside-servicearea {width:665px; text-align:left; background-image:url(images/service-area-map.jpg); background-position:top right; background-repeat:no-repeat; padding-left:85px;}
.inside-front {width:756px; text-align:center;}


.topnav {width:756px; height:16px; background-color:#bf2e36; margin:-5px 20px 0px 0px; padding:5px 0px 5px 0px; text-align:center;}

.topnavinside {width:149px; height:14px; background-color:#bf2e36; margin:0px 0px 0px 35px; padding:0px 0px 0px 0px; text-align:left; float:left;}

a.topnavlink, a.topnavlink:active, a.topnavlink:visited {font-family:Verdana; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none;}
a.topnavlink:hover {font-family:Verdana; font-size:11px; font-weight:bold; color:#ffffff; text-decoration:underline;}


/* Misc ----------------------------------------------- */

.indented {padding-left:40px;}

.gallery-nav {padding:0px; margin:0px;}

.gallery-image {text-align:center;}
.gallery-image-div {text-align:center; width:650px; float:left;}

.gallery-photo {padding:5px;}




/* Forms ----------------------------------------------- */

.form {

	font-family: 'verdana'; font-size: 11px; font-weight: normal; color: #000000; letter-spacing: .1em;

	height: 14px;
	text-align: left;
    vertical-align: middle;
	
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 5px;

	background-color: #cae0ea; background-image: url(images/bricks-bg.jpg);

    border-style: solid;
    border-top-color: #bf2e37;    border-top-width:    1px;
    border-left-color: #bf2e37;   border-left-width:   1px;
    border-bottom-color: #7c99a4; border-bottom-width: 1px;
    border-right-color: #7c99a4;  border-right-width:  1px;
    }
	
.form-browse {

	font-family: 'verdana'; font-size: 11px; font-weight: normal; color: #000000; letter-spacing: .1em;

	height: 20px;
	text-align: left;
    vertical-align: middle;
	
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 5px;

	background-color: #cae0ea; background-image: url(images/bricks-bg.jpg);

    border-style: solid;
    border-top-color: #bf2e37;    border-top-width:    1px;
    border-left-color: #bf2e37;   border-left-width:   1px;
    border-bottom-color: #7c99a4; border-bottom-width: 1px;
    border-right-color: #7c99a4;  border-right-width:  1px;
    }

.form-buttons {

	font-family: 'verdana'; font-size: 11px; font-weight: normal; color: #000000; letter-spacing: .1em;

	height: 25px;
	text-align: center;
    vertical-align: middle;
	
	padding-top: 0px;
	padding-left: 0px;

	background-color: #cae0ea; background-image: url(images/bricks-bg.jpg);

    border-style: solid;
    border-top-color: #bf2e37;    border-top-width:    1px;
    border-left-color: #bf2e37;   border-left-width:   1px;
    border-bottom-color: #7c99a4; border-bottom-width: 1px;
    border-right-color: #7c99a4;  border-right-width:  1px;
    }

.form-textarea {

	font-family: 'verdana'; font-size: 11px; font-weight: normal; color: #000000; letter-spacing: .1em;

	height: 80px;
	width: 304px;
	text-align: left;
    vertical-align: middle;
	
	padding-top: 3px;
	padding-left: 5px;

	background-color: #cae0ea; background-image: url(images/bricks-bg-small-seemless.jpg);

    border-style: solid;
    border-top-color: #bf2e37;    border-top-width:    1px;
    border-left-color: #bf2e37;   border-left-width:   1px;
    border-bottom-color: #7c99a4; border-bottom-width: 1px;
    border-right-color: #7c99a4;  border-right-width:  1px;
    }

.form-text {
	font-family: 'verdana'; font-size: 11px; font-weight: normal; color: #000000; letter-spacing: .1em;
    vertical-align: top;
	}

.form-text-left {
	font-family: 'verdana'; font-size: 11px; font-weight: normal; color: #505050; letter-spacing: .1em;
    text-align: right;
	line-height: 15px;
    vertical-align: bottom;
    }

.form-text-right {
	font-family: 'verdana'; font-size: 11px; font-weight: normal; color: #505050; letter-spacing: .1em;
    text-align: left;
	line-height: 18px;
    vertical-align: top;
	padding-left:20px;
	padding-top:0px;
	margin-top:-3px;
    }



/* Dropdowns ----------------------------------------------- */

.anylinkcss         {border:1px solid #bf2e36; border-bottom-width:0; width:150px;
                     text-align:left; position:absolute; visibility:hidden;
					 background-color:#bf2e36;
                     font-family:'verdana'; font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:17px;}

.anylinkcss a       {border-bottom:1px solid #404040; width:150px;
                     text-indent:10px; display:block; padding:1px 0;
					 background-color:#bf2e36;
                     font-family:'verdana'; font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:17px;}
			   
.anylinkcss a:hover {border-bottom:1px solid #404040; width:150px;
                     text-indent:10px; display:block; padding:1px 0;
					 background-color:#ffffff;
                     font-family:'verdana'; font-size:12px; font-weight:normal; color:#bf2e36; text-decoration:none; line-height:17px;}
