/* CSS Document */

html { overflow-x: hidden; }

body { background-color: #D6D6D6; margin: 0 0 0 0; font-family:Arial, Verdana, sans-serif; color: #191919; font-size: .8em; }

#body { width: 1000px; min-height: 640px; background-color: #FFFFFF; margin: 0 auto 0 auto; z-index: 0; }

#body-index { width: 1000px; min-height: 450px; max-height: 450px; background-color: #FFFFFF; margin: 0 auto 0 auto; z-index: 0; }

a {text-decoration: none; color: #990000; }

a:hover { color: #000000; }

#column-l { width: 265px; float: left; background-color: #FFFFFF; text-align: center; min-height: 640px; }

#column-l-index { width: 220px; float: left; background-color: #FFFFFF; text-align: center; min-height: 350px; z-index: 400; margin: -450px 0 0 20px; position: relative; padding-bottom: 10px; }

#column-r { float: right; background-color: #ffffff; min-height: 640px; z-index: 2; }

#column-r-index { float: right; z-index: 400; margin: -120px 20px 20px 0; position: relative; }

.contact { margin: 0 auto; width: 375px; *margin-top: 10px; }

#imageviewer { width: 730px; height: 268px; display: table-cell; vertical-align: middle; z-index: 3; }

#slideshow { list-style-type: none; margin: -1px 0 0 -38px; *margin: 0 0 0 2px; }

.slideshow-index { height: 450px; width: 1000px; margin: 0 0 0 -2px; }

#slideshow_float { float: right; margin: -430px 20px 0 0; z-index: 400; position: relative; }

#promolinks { width: 1000px; margin: 20px auto 0 auto; height: 100px; clear: both; }

.promo { width: 287px; text-align: center; float:left; height: 71px; margin: 0 0 0 35px; }

.promo a { background-image: url(../images/drop.jpg); background-repeat: no-repeat; height: 71px; display: block; }

.promo a img { border: none; width: 278px; height: 62px; margin: 0 0 0 -4px; }

#highlight { height: 100px; width: 200px; }







#content { width: 730px; overflow: hidden; z-index: 4; height: 342px; }

.content-links { padding-right: 15px; color: #EBEBEB; float: left; margin: 9px 0 0 0; }

.content-links-selected { padding-right: 15px; padding-bottom: 10px; }

.content-links-selected a { color: #000000; }

#content-nav { width: 730px; height: 30px; border-bottom: #ACACAC thin solid; background-image: url(../images/mahogany.jpg); background-repeat: no-repeat; margin: -4px 0 0 0; }

#content-nav a { color: #EBEBEB; }

#content-nav a:hover { color: #C0C0C0; }

#description-img { float: right; margin-right: 10px; margin-left: 10px; *width: 161px; }

#design_bottom { height: 376px; }

#design-nav { width: 730px; height: 30px; border-bottom: #ACACAC thin solid; background-image: url(../images/cherry.jpg); background-repeat: no-repeat; margin: -4px 0 0 0; }

#design-nav a { color: #EBEBEB; }

#design-nav a:hover { color: #C0C0C0; }

.design-links { padding-right: 15px; color: #EBEBEB; }

.down-20 { *margin-top: 20px; }



.entry { max-width: 730px; }




.title { color: #EBEBEB; font-size: 2em; padding-right: 60px; margin: 0 0 0 10px; float: left; }

.buy { float: right; margin: 9px 10px 0 0; }


.first-p { *margin-top: 10px; }

#footer { margin: 10px auto 0 auto; width: 1000px; clear: both; text-align: center; z-index: 5; }

#footer a { padding: 0 10px 0 10px; color: #444444; text-decoration: none; }

#footer a:hover { text-decoration: underline; }


.required { color: #CC0000; text-align: right; }



/* details pages */

#thumbnails { margin: 60px auto 0 auto; }

#thumbnailshr { margin: 40px auto 0 auto; }

#thumbnails td { padding: 5px; }

#thumbnailshr td { padding: 5px; }

#thumbnails img { border: #ffffff thin solid; padding: 3px; background-color: #ffffff; }

#thumbnails img:hover { background-color: #ffffff; border: #000000 thin solid; }

#design { margin: 0 auto 0 auto; width: 700px; height: 250px; } /* this is for the thumbnails table on the design your own page */

#design td { padding: 5px; text-align: center; }

#design img { border: #ffffff thin solid; padding: 3px; background-color: #ffffff; }

#design img:hover { background-color: #ffffff; border: #000000 thin solid; }

.fade { display: none; }

.hiddenpic { display: none; }

#pane { width: 725px; overflow: auto; background: #ffffff; height: 343px; padding-right: 5px; }

.pushleft { float: right; margin-right: 10px; margin-left: 10px; width: 200px; }




#new-info { float: right; width: 350px; position: relative; z-index: 300; margin: -330px 30px 0 0; }

#new-info2 { float: right; width: 350px; margin: 13px 30px 0 0; }

.nonscroll { *overflow: hidden; }

#nonscroll-img { float: right; position: relative; z-index: 300; margin: -330px 20px 0 0; *width: 188px; }

.noscroll { width: 725px; }

.noscroll img.firstload { display: block; margin: 0 5px 0 5px; float: right; }




#org-info { width: 320px; float: left; font-size: 1.2em; *margin-top: 5px; }




#text-column { width: 500px; float: left; }




#slideshow2 { list-style-type: none; margin: -3px 0 0 -40px; *margin: -2px 0 0 0; }

#slideshow2 img { height: 266px; width: 730px; }

#slideshow3 { list-style-type: none; margin: -6px 0 0 -40px; }

#slideshow4 { list-style-type: none; padding: 0; margin: 0 auto; display: block; *margin-left: -170px; }

div.slideshow4 { float: right; width: 200px; text-align: center; margin-left: 10px; *margin-left: -40px; }




img.firstload { display: block; margin: 0 auto 0 auto; }


/* css drop shadow effect */

#shadow-container { position: relative; left: 3px; top: 3px; margin-right: 3px; margin-bottom: 3px; }

#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container { position: relative; left: -1px; top: -1px; }

#shadow-container .shadow1 { background: #F1F0F1; }

#shadow-container .shadow2 { background: #DBDADB; }

#shadow-container .shadow3 { background: #B8B6B8; }

#shadow-container .container { background: #ffffff; border: 1px solid #848284; padding: 3px; display: block; overflow: auto; }

#player { margin: 20px auto 0 auto; z-index: 1; }

#player embed { z-index: 2; }

.pcredit { font-size: .7em; text-align: center; width: 100%; font-style: italic; }



#wrapper { width: 730px; height: 268px; display: block; margin-bottom: 4px; }

#services-wrapper { width: 730px; height: 298px; display: block; margin-bottom: 4px; }

#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4,#tabcontent5,#tabcontent6,#tabcontent7,#tabcontent8,#tabcontent9,#tabcontent10,#tabcontent11,#tabcontent12,#tabcontent13,#tabcontent14 { display: none; position: absolute; z-index: 3; }

.scroll-pane {
	width: 200px;
	background: #ffffff;
	float: left;
	padding: 0;
}

#pane1 { height: 368px; width: 730px; _overflow: hidden; display: block; }

.center { text-align: center; }

	#modthumbnails { margin: 50px auto 0 auto; width: 1870px; } /* +145px to width for each new model added */

.thumbs2 { float: left; text-align: center; margin-right: 7px; display: block; *width: 133px; }

.thumbs2 img { height: 250px; }

#modthumbnails td { padding: 3px 10px; }

#modthumbnails img { border: #ffffff thin solid; padding: 3px; background-color: #ffffff; display: block; margin: 0 auto 0 auto; }

#modthumbnails img:hover { background-color: #ffffff; border: #ffffff thin solid; }

.label { text-align: center; }

a img { border: none; }

#custom_slideshow { list-style-type: none; position: absolute; margin: 0 0 0 -40px; z-index: 2; }


#servthumbnails { margin: 55px auto 0 auto; }

#servthumbnails td { padding: 3px 30px; }

#servthumbnails img { border: #ffffff thin solid; padding: 3px; background-color: #ffffff; display: block; margin: 0 auto 0 auto; }




.text-left { width: 500px; float: left; }



#accthumbnails { margin: 70px auto 0 auto; }

#accthumbnails td { padding: 3px 10px; }

#accthumbnails img { border: #ffffff thin solid; padding: 3px; background-color: #ffffff; display: block; margin: 0 auto 0 auto; }

#accthumbnails img:hover { background-color: #ffffff; border: #ffffff thin solid; }

.imgcenter { display: block; margin: 0 auto; text-align: center; }

.top-right-info { width: 400px; margin:: 10px 10px 0 0; float: right; padding-right: 10px; }

.top-right-info-contact { width: 320px; margin:: 10px 10px 0 0; float: right; padding-right: 10px; *margin-top: 20px; }

.top-left { width: 320px; float: left; *margin-top: 20px; }

p#success, p#bademail, p#badserver { padding: 3px 0px; width: 95%; background: #EBEBEB; border: 2px solid #990000; color: #990000; font-weight: bold; margin-bottom: 10px; text-align: center; }

/* for embedded blog formating */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.subscribe { width: 200px; float: left; }
	
#headlines { margin: 0 0 0 200px; width: 530px; height: 245px; }

#news { overflow: auto; height: 226px; width: 545px; }
	
#headline { border-bottom: #333333 thin solid; text-align: center; margin-bottom: 0px; }

.headline-title { margin: 5px 10px; width: 510px; }

.headline-title h4 { margin-bottom: .1em; font-size: 1.1em; margin-top: 0; }

.headline-title small { color: #333333; }

.navigation { width: 520px; }
