
html,body{
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: arial, verdana, sans-serif;
	color: #335473;
	background-color: #57524A;
}


/* Start Layout Styles */

#container{
	padding: 0px;
	margin: 0px auto 0px auto;
	text-align: left;
	width: 960px;
	background : url(images/content_bg.gif) repeat-y top left #6F97BB; 
}
#header{
	height: 237px;
	background: url(images/tmp_header.jpg) no-repeat top right #448FBD; 
}
#navi{
	height: 27px;
	background-color: #B19A30;
	width: 710px;
	float: left;
}
#loading{
	height: 27px;
	width: 23px;
	float: left;	
	background-color: #B19A30;
}
#h1_container{
	height: 27px;
	background: url(images/h1_bg.gif) no-repeat top left #165E97;
	width: 250px;
	float: left;
	margin: 0px;
}
#content_container{
	width: 960px;
	margin: 0px;
	background: url(images/bggfx.jpg) no-repeat right 70px #6F97BB;
}
#content{
	/*/width: 668px;/*/
	width: 615px;
	float: left;
	clear: left;
}
#content_padding{
	padding: 0px 0px 20px 0px;
	width: 525px;
	z-index: 10;
	position: relative;
	top: 30px;;
	left: 30px;
}
#content_picture{
	width: 292px;
	float: right;
	clear: right;
	height: 392px;
	background: url(images/frame2.jpg) no-repeat 64px 67px;
}
.page_image{
	position: relative;
	top: 78px;
	left: 76px;
	width: 149px;
	height: 175px;
}
#content_picture .home{		background: url(images/img1.jpg) no-repeat top right; }
#content_picture .about{	background: url(images/img5.jpg) no-repeat top right; }
#content_picture .portfolio{	background: url(images/img3.jpg) no-repeat top right; }
#content_picture .links{	background: url(images/img4.jpg) no-repeat top right; }
#content_picture .sitemap{	background: url(images/img2.jpg) no-repeat top right; }
#content_picture .services{	background: url(images/img6.jpg) no-repeat top right; }
#content_picture .news{		background: url(images/img7.jpg) no-repeat top right; }
#content_picture .contact{	background: url(images/img9.jpg) no-repeat top right; }
#content_picture .error{	background: url(images/img1.jpg) no-repeat top right; }
#content_picture .testimonials{	background: url(images/img10.jpg) no-repeat top right; }
#footer{
	height: 21px;
	background-color: #d2d2d2;
}
#footer #left{
	width: 460px;
	float: left;
	clear: left;
}
#footer #right{
	width: 460px;
	float: right;
	clear: right;
	text-align: right;
}
#papyrus_top{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background: url(images/IMC_papyrus_top.jpg) no-repeat top left;
}
#papyrus_container{
	margin: 9px 0px 0px 20px;
	padding: 0px;
	background: url(images/IMC_papyrus_bg.jpg) repeat-y top left;
	clear:right;
}
#papyrus_bottom{
	margin: 0px 0px 9px 0px;
	height: 9px;
	background: url(images/IMC_papyrus_bottom.jpg) no-repeat top left;
	overflow: hidden;
}
#papyrus{
	/*/background: #F1F1EE;/*/
}
.clear_page{
	height: 0px;
	overflow: hidden;
	clear: both;
}

/*/ End Layout Styles /*/


/*/ Start Navigation Styles 

#navlist{
	margin: 5px 0px 0px 20px;
	padding: 0px;
	font: 13px Verdana, sans-serif;
}
#navlist li{
	list-style: none;
	margin: 0;
	padding: 0px;
	display: inline;
}
#navlist #loading{
	padding: 0px 20px 0px 20px;
	float: right;

}
#navlist li a{
	padding: 5px 20px 6px 20px;/*/ To add individual padding /*/
	text-decoration: none;
}
#navlist li a:link{ 
	color: #ffffff; 
}
#navlist li a:visited{
	color: #ffffff; 
}
#navlist li a:hover{
	color: #ffffff;
	background: url(images/navi_h.jpg) no-repeat top left;
}








/*/
/*/ End Navigation Styles /*/


/*/ Start Predefined Elements Styles /*/   


h2{
	margin: 0px 0px 20px 0px;
	color: #165E97;
	font-size: 18px;
}h1{
	font-size: 16px;
	color: #ffffff;
	font-family: Verdana;
	text-align: right;
	margin: 0px;
	font-weight: lighter;
	padding: 4px 20px 0px 0px;
}
h3{
	margin: 20px 0px 20px 0px;
	font-size: 15px;
	color: #B19A30;
}
h3 .small{
	font-size: 11px;
	color: #165E97;
}
h4{
	font-size: 13px;
	color: #165E97;
}
p{
	margin: 0px 0px 10px 0px;
	font-size: 13px;
}
#content li{
	color: #165E97;
}
#content li span{
	font-size: 13px;
	color: #335473;
}
a{
	color: #165E97;
	text-decoration: none;
}
#footer a{
	color: #165E97;
	text-decoration: none;
}
#footer p{
	font-size: 11px;
	color: #165E97;
	padding: 3px 10px 0px 10px;
	margin: 0px;
}
a img{
	border-width: 0px;
}

/*/ End Predefined Elements Styles /*/   


/*/ Start Coledefined Elements Styles /*/   

.clear{
	height: 0px;
	clear:	both;
	overflow: hidden;
	font-size: 0px;
}
.normal_ul{
	color: #B19A30;
	font-size: 13px;
}
.normal_ul span{
	color: #335473;
	font-size: 13px;
}

/*/ dl stands for detail list: a list for putting details inline with eachother instead of using tables /*/
.dl{
	width: auto;
	font-size:13px;
	padding: 0px 0px 0px 0px;
}

.dl .c1{
	width: 17px;
	color: #ffffff;
	font-weight: bold;
	background-color: #165e97;
	text-align: center;
}
.dl .c2{
	position: relative;
	top: -17px;
	left: 20px;
	display: inline;
	width: 300px;
	margin: 0px 0px 0px 7px;
}
.dl .c2 a{
	color: #165E97;
	text-decoration: underline;
}
.dl .clear{
	clear: both;
	height: 4px;
	font-size: 0px;
	overflow: hidden;
}
.backLink{
 	text-align: right;
 	margin: 40px 0px 0px 0px;
}
.backLink a{
 	color: #165E97;
 	font-weight: bold;
}

.ticket{
	display: block;
	height: 77px;
	width: 255px;
	background: url(images/IMC_ticket.jpg) no-repeat top left;
}.ticket .ticket_padding{
	padding: 14px 76px 0px 36px;
}
.ticket h4{
	margin: 0px;
	padding: 0px;
	height: 38px;
	font-size: 12px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #435f79;
	font-weight: bold;
}
.ticket p{
	margin: 0px;
	text-align: right;
	padding: 0px;
	font-size: 10px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #5987b0;
	font-weight: bold;
}
.ribbon{
	display: block;
	height: 64px;
	width: 300px;
	background: url(images/IMC_wax.jpg) no-repeat top left;
}
.ribbon .ticket_padding{
	padding: 13px 50px 0px 70px;
}
.ribbon h4{
	margin: 0px;
	padding: 0px;
	height: 14px;
	font-size: 12px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #E7E6E1;
	font-weight: bold;
}
.ribbon p{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #B19A30;
	font-weight: bold;
}
.ribbonSpacer{
	display: block;
	height: 12px;
	overflow: hidden;
}
.testimonial{
	margin: 30px 30px 30px 30px;
	font-family: Courier New, Courier;
	color: #333333;
}

.more{
	text-align: right;
}
.more a{
 	font-weight: bold;
	color: #B19A30;
	font-size: 11px;
}

.film{
	height: 220px;
	width: 250px;
	background: url(images/IMC_film.jpg) no-repeat top left;
	
}
.film img{
	position: relative;
	height: 150px;
	width: 228px;
	top: 32px;
	left: 10px;
	display: block;
}
.contactForm{
	width: 300px;
}

.contactForm .ltext{
	float: left;
	width: 100px;
	display: block;
}
.contactForm .rinput{
	float: right;
	width: 200px; 
	display: block;
}

.contactForm .textinput{
	width: 97%;
}
.contactForm textarea{
	width: 98%;
	height: 150px;
}
.contactForm .button{
	border-width: 0px;
	color: #ffffff;
	padding: 1px 5px 1px 20px;
	background: url(images/navi_sub_h.jpg) center left no-repeat #165E97;
}
.spacer12{
	height: 12px;
}
.center{
	text-align: center;
}
.error{
	color: #E32C2C;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}
.cool{
	color: #129300;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}
.small{
	font-size: 10px;
}
.flashVideo{
	height: 192px;
	width: 224px;
	background: url(images/movie_starterscreen.jpg) no-repeat top left #165E97;
}
.homeRight{
	float: right;
	width: 200px;
	height: 255px;
	background: url(images/IMC_home.jpg) no-repeat top right;
	clear: right;
}
.gotAnIdea{
	position: relative;
	top: 97px;
	left: 65px;
}
/*/ End Coledefined Elements Styles /*/   
