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


body {
	background: #eaeaea url('../_images/body_bg.jpg') center repeat-y; font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px; 
}

ul {
	margin: 10px; padding: 0px;
}

/* Header */

#top {
	background-image: url('../_images/top_bg.jpg'); background-repeat: repeat-x; width: 100%; height: 37px;
}

#menu {
	color: #fff; padding-top: 10px;
}


#banner {
	margin: 0 auto; width: 760px; 
}

#title {
	background: #00aeef; color: #fff; font-size: 56px; font-weight: bold; letter-spacing: -3px; margin: 0 auto; padding: 10px 0px 10px 10px; width: 791px; 
}

#content {
	margin: 0 auto; width: 799px; 
}

#menu td a, #menu td a:visited {
	color: #fff; text-decoration: none;
}
#menu td:hover, #menu td:hover a, #menu td a:hover {
	background: #ec008c; color: #000000;
}

#dashes {
	background-image: url('../_images/dashes.jpg'); background-repeat: repeat-x; clear: both; margin: 0 auto; width: 759px;
}

#footer {
	background-image: url('../_images/footerbg.jpg'); background-repeat: repeat-x; clear: both; margin: 0 auto; width: 759px;
}

/* 1-Column */

#content_1cm {
	padding: 10px 20px 0px 20px; width: 759px; 
}


/* 2-Column */

#left {
	float: left; padding: 20px 0px 0px 10px; width: 510px;
}

#right {
	background: #eaeaea; float: right; min-height: 400px; padding: 20px 0px 0px 30px; width: 220px;
}


/* 3-Column */

#left_3cm {
	float: left; padding: 20px 10px 0px 10px; width: 260px;
}

#middle_3cm {
	background: #eaeaea; float: left; min-height: 400px; padding: 20px 0px 0px 10px; width: 260px;
}

#right_3cm {
	float: left; padding: 20px 0px 0px 20px; width: 220px;
}


/* Awards 

#awards_left {
	float: left; padding: 20px 10px 0px 5px; width: 240px;
}

#awards_middle {
	float: left; padding: 20px 10px 0px 5px; width: 240px;
}

#awards_right {
	float: left; padding: 20px 10px 0px 5px; width: 220px;
} */

#awards_left {
	float: left; padding: 20px 10px 0px 10px; width: 510px;
}

#awards_right {
	background: #eaeaea; float: right; min-height: 520px; padding: 20px 25px 0px 30px; width: 200px;
}


/* Print */

#print_left1 {
	float: left; padding: 20px 10px 0px 5px; width: 480px;
}

#print_middle {
	float: left; padding: 20px 10px 0px 5px; width: 200px;
}

#print_right1 {
	float: left; padding: 0px 10px 0px 5px; width: 220px;
}

#print_left {
	float: left; padding: 20px 10px 0px 10px; width: 510px;
}

#print_right {
	background: #eaeaea; float: right; min-height: 400px; padding: 20px 25px 0px 30px; width: 200px;
}
#invitations {
	background: #d5e7e6;  padding: 10px;
}


/* Finishing 
#finishing_left {
	float: left; padding: 20px 10px 0px 5px; width: 190px;
}

#finishing_middle {
	float: left; padding: 20px 10px 0px 5px; width: 310px;
}

#finishing_right {
	float: left; padding: 20px 5px 0px 20px; width: 180px;
}
*/

#finishing_left {
	float: left; padding: 20px 10px 0px 10px; width: 510px;
}

#finishing_middle {
	float: left; padding: 20px 10px 0px 5px; width: 310px;
}

#finishing_right {
	background: #eaeaea; float: right; min-height: 450px; padding: 20px 25px 0px 25px; width: 200px;
}


/* Graphic Design

#design_left {
	float: left; padding: 20px 10px 0px 5px; width: 300px;
}

#design_middle {
	float: left; padding: 20px 20px 0px 20px; width: 200px;
}

#design_right {
	float: left; padding: 20px 10px 0px 5px; width: 180px;
} */

#design_left {
	float: left; padding: 20px 10px 0px 10px; width: 510px;
}

#logo {
	width: 200px;
}

#design_right {
	background: #eaeaea; float: right; min-height: 400px; padding: 20px 25px 0px 30px; width: 200px;
}



/* Text Class */

.panel_title, .panel_title a, .panel_title a:visited {
	color: #000; font-size: 22px; font-weight: bold; letter-spacing: -1pt; text-decoration: none;
}
.panel_title a:hover {
	color: #00aeef; font-size: 22px; font-weight: bold; letter-spacing: -1pt;
}

.panel_desc {
	color: #999; font-size: 12px; 
}

.awards_title {
	color: #000; font-size: 26px; font-weight: bold; letter-spacing: -1pt;
}

.contact {
	color: #000; font-size: 12px; font-weight: bold; text-decoration: none;
}

.contact_title {
	color: #00aeef; font-size: 18px; font-weight: bold; letter-spacing: -1pt; text-decoration: none;
}

.list {
	color: #00aeef; font-size: 16px; font-weight: ; letter-spacing: pt;
}

.title2 {
	color: #000; font-size: 22px; font-weight: bold; letter-spacing: -1pt;
}

.title3 {
	color: #333; font-size: 20px; font-weight: bold; letter-spacing: -1pt;
}

.title_green {
	color: #91b912; font-size: 20px; font-weight: bold; letter-spacing: -1pt;
}

.title_pink {
	color: #ec008c; font-size: 20px; font-weight: bold; letter-spacing: -1pt;
}

.description {
	color: #333; font-size: 14px; letter-spacing: ; text-decoration: none;
}

.contact_link, .contact_link a, .contact_link a:visited {
	color: #00aeef; font-size: 12px; font-weight: bold; text-decoration: none;
}

.contact_link a:hover {
	color: #ec008c; font-size: 12px; font-weight: bold; text-decoration: none;
}

.invitation_title {
	color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; letter-spacing: 1pt; 
}

.gray {
	color: #666666; font-size: 16px;
}

.blue14 {
	color: #00aeef; font-size: 14px; font-weight: bold; letter-spacing: -1px;
}

.blue12 {
	color: #00aeef; font-size: 12px; font-weight: bold;
}