body {
	margin: 0px;
	padding: 0px;
	background-color: #73785d;
	background-image:url(site_images/body_bg.jpg);
	background-repeat:repeat-x;

}

/* Form Styling Begins */

.textInput {

	width: 200px;
	margin-right: 10px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;


}

label {

	font-size: 1.5em;
	

}

.selectInput {

	width: 200px;
	margin-right: 10px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;

}

.inputSubmit {

	
	margin-right: 10px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;

}

.textareaInput {

	width: 750px;
	height: 300px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;

}

.imageUpload {

	width: 610px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;
	width: 700px;

}

/* Form Styling Ends */

/* General Section styling */


h2 {

	margin: 0px;
	padding: 0px;
}

h5 {

	margin: 0px;
	padding: 0px;
}

#container {
	float: left;
	width: 955px;
	height: auto;
	background-image: url(site_images/container_bg.jpg);
	color: white;
	background-color: #4e6654;
	background-repeat:no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
  -webkit-box-shadow: 0px 0px 100px #000; 
     -moz-box-shadow: 0px 0px 100px #000; 
          box-shadow: 0px 0px 100px #000; 
	



}
#headerSection {
	background-image: url(site_images/header_bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 223px;
	width: 955px;
}
/* Top Nav Button Styling Begins*/
#top_nav a {
	display: inline-block;
	
	height: 69px;
	width: 114px;
}
#top_nav #about {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: 0px -138px;
}

#top_nav #about:hover {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: 0px -74px;
}

#top_nav #about.aboutSelected {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: 0px -74px;
}

#top_nav #blog {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -114px -138px;
}

#top_nav #blog:hover {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -114px -74px;
}

#top_nav #blog.blogSelected {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -114px -74px;
}

#top_nav #contact {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -220px -138px;
}

#top_nav #contact:hover {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -220px -74px;
}

#top_nav #contact.contactSelected {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -220px -74px;
}

#top_nav #login {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -325px -138px;
}

#top_nav #login:hover {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -325px -74px;
}

#top_nav #login.loginSelected {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -325px -74px;
}


#top_nav #cart {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -430px -138px;
}

#top_nav #cart:hover {
	background-image: url(site_images/top_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: -430px -74px;
}

/* Top Nav Button Styling Ends*/





#side_nav {


	float: left;
	width: 176px;
	height: auto;
	padding: 5px;
	margin-top:  77px;



	

}

#ad_nav {


	float: right;
	width: 176px;
	height: auto;
	padding: 5px;
	margin-top:  77px;

	

}

#ad_nav td div {


	width: 150px;
	margin: 0 auto;
	height: 150px;
	/*background-color: #a0a297;
	border: 2px solid #000000;
	padding-top: 10px;*/


}


#ad_nav h2 {


	font-size: 1.5em;
	font-family: 'Nosifer', cursive;, Helvetica, sans-serif;


}


#ad_nav tr {

	
	font-size: 1em;	
	margin-bottom: 10px;



}



#top_nav {

	
	width: 550px;
	height: auto;
	padding: 5px;
	color: white;
	margin: 0 auto;

	

}

#bottom_nav {

	
	width: 550px;
	height: auto;
	padding: 5px;
	color: white;
	margin: 0 auto;

	

}

#content_container {
	float: left;
	width: 550px;
	height: auto;
	padding: 5px;
	color: white;
	margin-left: 10px;
	margin-top:  100px;
	font-family: 'Bree Serif', cursive;
	font-size: 1em;





}

#content_container2 {
	float: left;
	width: 740px;
	height: auto;
	padding: 5px;
	color: white;
	margin-left: 10px;
	margin-top:  100px;
	font-family: 'Bree Serif', cursive;
	font-size: 1em;





}

#content_container fieldset legend {


	font-size: 2em;
	color: white;


}

#content_container fieldset {


}

#content_container .textField {


	width: 240px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;

}

#content_container .selectField {


	width: 500px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;

}

#content_container .textareaField {


	width: 500px;
	height: 300px;
	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;

}



#content_container h2 {


	font-size: 1.5em;
	font-family: 'Nosifer', cursive;, Helvetica, sans-serif;


}

#middle_image {
	float: left;
	height: 211px;
	width: 523px;
	border: 2px solid #a0a297;
	background-image: none;
	background-repeat: no-repeat;
	margin-left: 35px;
	overflow: hidden;
	background-color: #000000;
}
#media_image {
	float: left;
	height: 136px;
	width: 157px;
	margin-left: 13px;
	margin-top: 10px;
}



.outer {
width:955px;
margin:auto;
display:table;
}

.inner {
width:auto;
margin:0px;
display:table;
}

.generalBox {


	



}
#middle_box_shadow {
	background-image: url(site_images/shadow.png);
	height: 301px;
	width: 625px;
	position: relative;
	z-index: 2;
	top: -10px;
	left: 180px;
	float: left;
}



#side_nav td {

	font-size: .9em;
	font-family: 'Nosifer', cursive;, Helvetica, sans-serif;
	margin: 0px;

}


#side_nav td a {

	
	display: inline-block;
	height: 60px;
	width: 50px;
	background-image: url(site_images/side_nav_buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#side_nav td a:hover {

	background-position: 0px -60px;
}

#side_nav td a.selected {

	background-position: 0px -120px;
}

/* Media Buttons Styling Begins */

.jp-previous{
	display: inline;
	margin-left: 8px;
	float: left;
	height: 34px;
	width: 32px;
	background-image: url(site_images/media_buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;

}

.jp-previous:hover {


	background-position: 0px -34px;


}

div.jp-playlist {
	width:150px;

}
#jp_poster_0 {
	
	width: 150px;
	height: 150px;	
}
.jp-play {
	
	display: inline;
	margin-left: 8px;
	float: left;
	height: 34px;
	width: 32px;
	background-image: url(site_images/media_buttons.png);
	background-repeat: no-repeat;
	background-position: -32px 0px;
	cursor: pointer;

}

.jp-play:hover {


	background-position: -32px -34px;


}

.jp-stop {
	display: inline;
	margin-left: 8px;
	float: left;
	height: 34px;
	width: 32px;
	background-image: url(site_images/media_buttons.png);
	background-repeat: no-repeat;
	background-position: -65px 0px;
	cursor: pointer;

}

.jp-stop:hover {


	background-position: -65px -34px;


}

.jp-pause {
	display: inline;
	margin-left: 8px;
	float: left;
	height: 34px;
	width: 32px;
	background-image: url(site_images/media_buttons.png);
	background-repeat: no-repeat;
	background-position: -99px 0px;
	cursor: pointer;

}

.jp-pause:hover {


	background-position: -99px -34px;


}

.jp-next {
	display: inline;
	margin-left: 8px;
	float: left;
	height: 34px;
	width: 32px;
	background-image: url(site_images/media_buttons.png);
	background-repeat: no-repeat;
	background-position: -133px 0px;
	cursor: pointer;

}

.jp-next:hover {


	background-position: -133px -34px;
	
}
/* Media Buttons Styling Ends */

img#bg {

  	position:fixed;
  	top:0;
  	left:0;
  	width:100%;
  	height:100%;
}

#content {

 	 position:relative;
  	z-index:1;
}

span.answerHeader {

	font-size: 2em;
	margin-right: 5px;

	color: #a0a297;
	font-style: italic;
	
	

}

span.answer {

	font-style: italic;
	color: #edfff1;	

}

.buttons {

	background-color: #4c4e44;
	color: #edfff1;
	border: 2px solid #edfff1;	

}

span.questionHeader {

	font-size: 2em;
	margin-right: 5px;
	color: #a0a297;

}

span.question {

		font-size: 2em;
	color: #edfff1;

}

div.blogEntry {
	
	width: 549px;
	height: 439px;
	background-image: url("site_images/blog_entry.jpg");
	color: #edfff1;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 6px;
	
	
}

.commentLinks {
	
	color: #edfff1;
	/*text-decoration: none;*/
	
	
}

.commentLinks:hover {
	
	color: #ffffff;
	/*text-decoration: none;*/
	
	
}

.commentHolder {

	background-color: #4c4e44;
	padding: 4px;
	margin-bottom: 5px;	
	border: 2px solid #edfff1;
	
}

.commentHolder:hover {

	background-color: #edfff1;
	color: #4c4e44;
	
}

.commentHolder:hover a{

	
	color: #4c4e44;
	
}

#login_div {
	
	width: 550px;
	height: 400px;
	background-image:url(site_images/login_bg.png);
	background-repeat:no-repeat;
		
	
}#loginHeader {
	float: left;
	height: auto;
	width: auto;
	margin-top: 45px;
	margin-left: 50px;
	color: #edfff1;
}
#login_body {
	float: left;
	height: 200px;
	width: 520px;
	margin-top: 15px;
	color: #4c4e44;
	margin-left: 20px;
}
#loginFooter {
	float: left;
	height: auto;
	width: auto;
	margin-top: 76px;
	margin-left: 50px;
	color: #edfff1;
}

#loginFooter a{

	color: #edfff1;
	text-decoration:none;
}

#loginFooter a:hover{

	color: #f5fff7;

}
#imageHeader {
	float: left;
	height: auto;
	width: 550px;
	background-color: #4c4e44;
	padding: 2px;
	
}

#imageHeader h3 {
	
	margin:0px;	
	color: #edfff1;
	
}

/*#imageHeaderText {
	color: #edfff1;
	float: left;
	height: auto;
	width: 475px;
	margin-top: 6px;
	margin-left: 30px;
}*/
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#galleryArea {
	

	height: auto;
	width: 840px;
	padding: 5px;	
	color: white;
	float: left;
	margin: 50px;
	/*border: 2px solid #edfff1;*/
	
}

a {

	color: #edfff1;
	text-decoration: none;
	
}


a:visited {

	color:#edfff1;	
	
}

a:hover {

	color: #fff;	
	
}

.jp-current-time {

	font-size: 9px;	
	
}

.jp-duration {
	
	font-size: 9px;
}

div.jp-seek-bar {
	background: url("site_images/jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("site_images/jplayer.blue.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:10px;
	
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("site_images/jplayer.blue.monday.seeking.gif");
}

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
