/* CSS Document */

body{padding:0px; margin:0px; color: #007cc2; font-size:14px; font-family: Verdana; font-weight: bold;}
div, p, ul, h2, img{padding:0px; margin:0px;}
ul{list-style-type:none;}
a{background:#fff; color:#000; text-decoration:none;}
a:hover{background:#fff; color:c8dd15; text-decoration:underline;}
h3 {font-size: 30px; display: block; }
#container {
	width: 980px;
	margin: 0 auto;
	height: auto;
	background-image: url(images/rainbow.jpg);
	background-repeat: repeat-y;
	background-position: top right;
	position: relative;
}

#gallery_container {
	width: 980px;
	height: 810px;
	margin: 0 auto;
	background-image: url(images/rainbow.jpg);
	background-repeat: repeat-y;
	background-position: top right;
}

#paypal {
	position: absolute; right: 150px; bottom: 180px;
}

#paypal p {
	margin: 10px 0;
	width: 350px;
}

#paypal input {
	margin: 10px 0;
}

.clear {
	clear: both;
}

/*----TOP PANEL----*/
#topPan{width:780px; height:350px; position:relative; margin:0 auto;}
#topPan #ImgPan{background:#fff; color:#666; position:absolute; top:50px; padding:0 0 0 0;}
#topPan #ImgPan img{width: 250px; height: 200px;}

#flashcontent {margin: 25px 0 0 16px; width: 413px; height: 270px; float: left; position: absolute; left: 250px; top: 60px; }

#flashcontent2 {position: absolute; top: 10px; }

#topPan .contact_info {position: absolute; top: 250px; width: 200px; margin-top: 30px;}
#contact_info p a{color: #e68c1e; text-decoration: underline;}

#topPan ul{width:468px; height:32px; position:absolute; top:43px; right:45px;}
#topPan ul li{width:78px; height:32px; float:left;}
#topPan ul li a{width:76px; height:32px; display:block; background:url(images/topmenu-normal.png) 0 0 no-repeat #FFFFFF; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px; margin:0 2px 0 0;}
#topPan ul li .home:hover{background:url(images/blue.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .home {background:url(images/orange.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .contact:hover {background:url(images/pink.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .contact {background:url(images/green.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .gallery:hover {background:url(images/green.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .gallery {background:url(images/blue.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .order:hover {background:url(images/green.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .order {background:url(images/purple.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .info {background:url(images/pink.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}
#topPan ul li .info:hover {background:url(images/orange.jpg) 0 0 no-repeat #FFFFFF; color:#fff; text-decoration:none;}


/*----BODY PANEL----*/
#bodyPan{width: 750px; height: 290px; position:relative; margin:0 auto; }
#bodyPan h3{float: left; width: 500px; margin: 0; padding: 0; border: 0;}
#bodyPan img {margin-right: 15px; float: left; }
#bodyPan p{padding:25px 0 0 0; float: left;  display: inline; width: 400px; text-align: left; line-height: 25px; margin-bottom: 40px;}
#bodyPan .longerP {width: 630px; margin-bottom: 80px;}
.filler{padding-bottom: 120px;}
#bodyPan p span{background:#fff; color:#D20039;}

#contactPan {margin-left: 160px; padding-bottom: 90px; }
#contactPan img {margin-right: 15px; }
#contactPan p {padding:25px 0 0; float: left; display: inline; width: 520px; text-align: left; line-height: 25px;}
#contactPan h6 {font-size: 18px; }
#contact_form {margin: 50px 0 0 0; padding-bottom: 40px;}
#contact_form span {font-size: 12px; font-weight: none;}
#contact_info {position:absolute; left: 260px; top:280px; line-height: 25px;}
#header {position: absolute; top: 250px; left: 30px;}
#header_gallery {position: absolute; top: 250px; left: 50px;}
#header_gallery img {position: absolute; right: -100px;}
#header_order {margin-left: 130px; position: absolute; top: 250px;}
label {margin-bottom: 5px; display: block; font-weight: bold; font-size: 16px; }
input {margin-bottom: 5px; }
textarea {width: 280px; height: 150px;}
button {display: block; margin-top: 10px;}
td {padding: 0 10px; text-align: center; border: 1px solid #e68c1e; }
table {margin: 20px; }
select { margin-bottom: 10px; font-size: 16px; }

.endorsement1 {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #e68c1e;
	text-align: left;
	width: 280px;
	position: absolute;
	right: -90px;
	top: 200px;
}

.endorsement2 {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #e68c1e;
	text-align: left;
	width: 400px;
	margin-top: 20px;
	padding-top: 0px;
}

.endorsement2 p {
	margin-left: 20px;
}

.quotes1{
	font-size: 40px;
	float: left;
	width: 400px;
}

.quotes2{
	font-size: 40px;
	float: right;
}

.from {
	margin-left: 40px;
}

#orderPan{position:relative; width: 570px; margin: 50px 0 0 160px; line-height: 25px; }
#infoPan{position:relative; width: 570px; margin: 50px 0 0 160px; padding-bottom: 110px; line-height: 25px; }

#orderPan p { margin: 10px 0; font-size: 14px; }
#orderPan h5 { margin: 10px 0; font-size: 18px; }

.error {color: red;}

.subjects {
	float: left;
	margin: 10px;
}

.subjects select {
	margin: 0 0 8px 8px;
}

.quotes {
	position: absolute;
	left: 250px;
	top: 80px;
	
}