.content_general { padding:15px; }
.content_general .left { width:315px; float:left;}
.content_general .left_total { width:500px; float:left;}
.content_general .right { width:183px; float:left;}
.content_general .right img { margin-bottom:10px;}

.gallery { padding:10px 40px;}
.gallery .main_image { padding:0 0 10px 0;}
.gallery .text { padding-bottom:10px;}
.gallery .text_thumbnail { padding:0 5px 0 5px;}
.gallery .thumbnail_set a {display:block; width:60px; height:60px; margin:5px; float:left;}
.gallery .thumbnail_set a:link, .gallery .thumbnail_set a:visited { border:1px solid #A05887; background-color:#FFFFFF;}
.gallery .thumbnail_set a:hover {border:2px solid #A05887; margin:4px;}

.contact_us_left { width:307px; float:left; overflow:hidden;}
.contact_header { background:url(../creo_img/contact_us_header.gif) no-repeat; height:16px; padding:0 5px;}
.contact_container { background:url(../creo_img/contact_us_background.gif) repeat-y; padding:0 5px;}
.contact_footer { background:url(../creo_img/contact_us_footer.gif) no-repeat; height:16px; padding:0 5px;}

.language_options { font-size:13px; padding-top:5px; text-align:right; margin-right:37px; letter-spacing:-1px;}

.contact_us_right { width:200px; float:left;}

.news_date { color:#A05887; font-size:0.9em;}

.linkBack { color:#A05887; text-align:right; font-size:1.0em; font-weight:bold;}
.linkBack a:link { color:#A05887;}
.linkBack a:visited { color:#A05887;}
.linkBack a:hover { color:#A05887;}
.linkBack a:active { color:#A05887;}

.display_documents_container { background-color:#82A7C6; border:1px solid #05508E;}
.display_documents_container td { padding:5px;}
.display_documents_container td a{ font-weight:bold;}
#left_column_additional {background:url(../creo_img/side_menu_background.gif) repeat-y;}
#newsletter_signup { background:url(../creo_img/side_menu_background.gif) repeat-y; padding:10px 15px; margin-right:24px; border-top:5px solid #82A7C6;}

#newsletter_signup .submit {background:none #A05887; color:#FFFFFF; font-size:1.2em; padding:1px 5px; margin:5px 0 0 50px; float:right; border:1px solid #A05887; width:auto; cursor: pointer}
#newsletter_signup input { background:url(../creo_img/form_background.gif) no-repeat; border:1px solid #C3C3C3; border-top:1px solid #7C7C7C; width:160px;}
#newsletter_signup h2 { font-size:1.2em; color:#05508E; margin-bottom:5px;}

#left_column_footer { background:url(../creo_img/side_menu_footer.gif) no-repeat; height:27px;}

.right_quote { margin:0 0 10px 0; font-size:1.2em; color:#06518E; font-weight:bold; }