html, body, ul, ol, li, dt, dl, dd, h1, h2, h3, h4, h5, h6, p, table, tr, td {
margin: 0;
padding: 0;
}

html, body {
	height: 100%;
	}

body {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color: #fff;
background: url(../images/bg_white2-fade.gif) top left repeat-x #6b7e80;
}

p.horiz_advert_banner {
text-align: center;
background:#4D5B5D none repeat scroll 0%;
padding: 10px;
width: 320px
}

p {
margin-bottom: 1.5em;
line-height: 1.8em;
}

form#freeform img {
float: none;
}

p object {
float: left;
margin-left: 0px;
}

h1 {
margin-bottom: 0;
padding-bottom: 0;
}


h2 {
margin-bottom: 6px;
}

h3 {
font-size: 20px;
margin-bottom: .2em;
color: #afebe7;
font-weight: normal;
}

h4 {
font-size: 14px;
}

ul {
list-style: none;
}

#wrapper {
position: relative;
width: 850px;
margin-left: auto;
margin-right: auto;
height: 100%;
}

#all {
	position: relative; 
	height: 100%;
	width:850px;
	margin:0 auto;
}

html>body #all {
	height: auto; 
	min-height: 100%;
}

.top-glow {
z-index: 0;
float: left;
width: 402px;
height: 73px;
background: url(../images/top-glow.jpg) top left no-repeat;
}

.top-glow_strictly {
z-index: 0;
float: left;
width: 402px;
height: 73px;
background: url(../images/top-glow_strictly.jpg) top left no-repeat;
}

.main-pic{
float: left;
width: 299px;
height: 477px;
margin-top: 34px;
background: url(../images/pic-main_home.jpg) top left no-repeat;
}


.about_main-pic, .news_main-pic, .photos_main-pic, .strictly_main-pic {
float: left;
width: 299px;
height: 569px;
margin-top: 34px;
}

.about_main-pic {
background: url(../images/pic-main_about.jpg) top left no-repeat;
}

.news_main-pic {
background: url(../images/pic-main_news.jpg) top left no-repeat;
background-position: 0px 0px;
}
.photos_main-pic {
background: url(../images/pic-main_photos.jpg) top left no-repeat;
}

.strictly_main-pic {
background: url(../images/pic-main_photo_strictly.jpg) top left no-repeat;
}

.about_main-pic a img, .news_main-pic a img, .photos_main-pic a img, .strictly_main-pic a img {
margin-top: 76px;
float: right;
border: 0;
}

.main-pic-general{
float: left;
width: 299px;
height: 569px;
margin-top: 34px;
background: url(../images/pic-main_home.jpg) top left no-repeat;
}

.title-panel {
float: left;
width: 351px;
margin-top: 34px;
}

.title {
width: 302px;
height: 164px;
float: left;
background: url(../images/title_camilla-dallerup.jpg) no-repeat top left;
text-indent: -3867px;
}

.navigation-container {
position: absolute;
top: 0;
left: 0;
width: 850px;
height: 34px;
background: url(../images/bg-navigation-normal.gif) top left no-repeat;
}

#navigation {
position: absolute;
z-index: 30;
top: 0;
left: 80px;
width: 770px;
height: 34px;
background: url(../images/bg-navigation-right.gif) bottom right no-repeat;
}

#navigation, #navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#navigation a {
	color: #d0e7f2;
	display: block;
}

#navigation a:hover {
	background: url(../images/bg-navigation-left.gif) top center no-repeat;
	color: #afebe7;
}

#navigation li {
	float: left;
	line-height: 34px;
	text-align: center;
	background: url(../images/bg-navigation-left.gif) bottom left no-repeat;
}

#navigation li ul {
	position: absolute;
	width: 200px;
	background: #758487;
	left: -999em;
}


#navigation li.news ul li a, #navigation li.faqs ul li a, #navigation li.about-camilla ul li a, #navigation li.contact ul li a{
width: 164px;
float: left;
text-align: left;
line-height: 16px;
padding: 6px 18px 6px 18px;
background: url(../images/dot-horizontal.gif) bottom left repeat-x #758487;
}

#navigation li.news ul, #navigation li.faqs ul, #navigation li.about-camilla ul, #navigation li.contact ul li a{
filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.90; opacity:0.90;
background: url(../images/dot-horizontal.gif) bottom left repeat-x;
}


#navigation li ul li a:hover {
background: #626e70;
}

#navigation li:hover ul {
	left: auto;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
}

#navigation li:hover ul li {
}

#navigation li:hover ul li ul li {
	margin-left: 60px;
	background: none;
	}

#navigation li:hover ul li, #navigation li.sfhover ul li {
	width: 200px;
}

#navigation li ul ul {
	margin: -1em 0 0 10em;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {
	left: auto;
}

#navigation li a:hover {
text-decoration: none;
}

#navigation li.home {
width: 105px;
}

#navigation li.news a {
width: 98px;
}


#navigation li.shop a {
width: 98px;
}

#navigation li.about-camilla a {
width: 148px;
}

#navigation li.faqs a {
width: 110px;
}

#navigation li.photos a {
width: 97px;
}

#navigation li.contact a {
width: 114px;
}

.column_1 img, .column_1_wide img {
float: left;
border: solid 5px #708687;
margin-right: 7px;
margin-left: 0px;
}


.column_1 {
float: left;
width: 350px;
padding-top: 10px;
padding-right: 0px ;
margin-bottom: 30px;
background: url(../images/main_glow2.jpg) top left no-repeat;
}

.column_1_wide {
float: left;
width: 548px;
padding-top: 10px;
padding-right: 0px;
background: url(../images/main_glow2.jpg) top left no-repeat;
}

.home_welcome {
float: left;
width: 284px;
padding-top: 10px;
padding-right: 18px;
}

.home_welcome h2 {
width: 117px;
height: 23px;
margin-bottom: 0;
padding-bottom: 17px;
text-indent: -3456px;
background: url(../images/title_welcome.gif) top left no-repeat;
}

h2.about_camilla {
width: 173px;
height: 29px;
text-indent: -3456px;
background: url(../images/title_about-camilla.gif) top left no-repeat;
}

h2.strictly_come_dancing {
width: 273px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_strictly-come-dancing.gif) top left no-repeat;
}

h2.latest_strictly_photos {
width: 120px;
height: 46px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_latest-str-photos.gif) top left no-repeat;
}

h2.title_large_journal {
width: 292px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_large_journal.gif) top left no-repeat;
}

h2.title_strictly-news {
width: 117px;
height: 22px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_strictly-news.gif) top left no-repeat;
}

h2.book_camilla {
width: 155px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_book-camilla.gif) top left no-repeat;
}

h2.contact {
width: 97px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_contact.gif) top left no-repeat;
}

h2.faqs {
width: 212px;
height: 54px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_faqs.gif) top left no-repeat;
}

h2.terms {
width: 154px;
height: 23px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_terms_of_use.gif) top left no-repeat;
}

ul.faqs {
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 15px;
background: url(../images/dot-horizontal.gif) bottom left repeat-x;
}

ul.faqs li {
font-size: 12px;
margin-bottom: 1em;
list-style: disc;
margin-left: 15px;
}

h2.faq_small {
width: 134px;
height: 42px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_faq_small.gif) top left no-repeat;
}


h2.news {
width: 66px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_news.gif) top left no-repeat;
}

h2.news a {
display: block;
width: 66px;
height: 29px;
}

.category_header {
text-transform: uppercase;
letter-spacing: 1px;
}

.date {
color: #bababa;
font-size: 9px;
}

h2.latest_news {
width: 146px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_latest-news.gif) top left no-repeat;
}

h2.latest_news_small {
width: 109px;
height: 17px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_latest-news_small.gif) top left no-repeat;
}

h2.book-camilla-to {
width: 139px;
height: 26px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_book-camilla-to.gif) top left no-repeat;
}

h2.shop {
width: 63px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_shop.gif) top left no-repeat;
}

h2.photos {
width: 83px;
height: 29px;
text-indent: -3456px;
background: url(../images/title_photos.gif) top left no-repeat;
}

h2.all_news {
width: 106px;
height: 29px;
padding: 0;
text-indent: -3456px;
background: url(../images/title_all-news.gif) top left no-repeat;
}

h2.truly_fabulous_events {
width: 206px;
height: 29px;
margin-top: 20px;
margin-bottom: 0px;
padding-bottom: 0px;
text-indent: -3456px;
background: url(../images/title_truly-fabulous.gif) top left no-repeat;
}

ul.all_news_list li {
margin-bottom: .4em;
padding-left: 10px;
font-size: 12px;
background: url(../images/bullet.gif) top left no-repeat;
background-position: 0px 5px;
}

p.news_date {
margin-bottom: 0;
padding-bottom: 0;
}

p.paginate {
display: block;
clear: both;
width: 329px;
padding: 2px 4px 2px 8px;
margin: 0 4px 4px 0px;
background: #637577;
}


p.paginate1 {
display: none;
}


ul.all_news_list li a:hover {
text-decoration: none;
}

.right_panel ul.thin_spacing li a {
}

.smaller {
font-size: 65%;
}

p.breadcrumb {
padding-bottom: 0;
margin-bottom: 0;
text-transform: uppercase;
letter-spacing: .08em;
}

p.photo_caption {
clear: both;
text-align: left;
}

.album_detail {
padding: 0;
margin-bottom: 3px;
}

.show_photo {
margin-bottom: 0;
}

h2.thumbnails {
white-space: nowrap;
width: 108px;
height: 18px;
line-height: 1px;
padding-bottom: 0px;
margin-bottom: 3px;
text-indent: -3456px;
background: url(../images/title_thumbnails.gif) top left no-repeat;
}

h2.thumbnails_clear {
white-space: nowrap;
clear: both;
width: 108px;
height: 18px;
line-height: 1px;
padding-bottom: 0px;
margin-bottom: 3px;
text-indent: -3456px;
background: url(../images/title_thumbnails.gif) top left no-repeat;
}

.photo_thumbnails {
position: relative;
padding-top: 0px;
float: left;
width: 158px;
margin-top: 10px;
padding-bottom: 10px;
}

.about_categories .photo_thumbnails ul li a, .right_panel .photo_thumbnails ul li a {
color: #d3e2e3;
display: block;
width: 65px;
height: 65px;
line-height: 0px;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
background: none;
}

.photo_thumbnails ul li {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

.photo_thumbnails ul li a:hover {
background-color: #fff;
}

.photo_thumbnails ul li a img {
border: 4px solid #879fa2;
padding: 0;
}

.photo_thumbnails ul li a:hover img {
border-color: #a6bcbf;
}


span.previous_next {
width: 335px;
display: block;
text-align: left;
}

span.previous_next a:visited {
color: #afebe7;
}

h2.activities {
width: 91px;
height: 17px;
margin-bottom: 9px;
text-indent: -3456px;
background: url(../images/title_activities.gif) top left no-repeat;
}

h2.albums {
width: 70px;
height: 18px;
margin-bottom: 9px;
text-indent: -3456px;
background: url(../images/title_albums.gif) top left no-repeat;
}


h2.past_stories_h2 {
width: 102px;
height: 17px;
margin-bottom: 9px;
text-indent: -3456px;
background: url(../images/title_past-stories.gif) top left no-repeat;
}

h2.journal {
width: 147px;
height: 46px;
margin-bottom: 9px;
text-indent: -3456px;
background: url(../images/title_journal.gif) top left no-repeat;
}

.hide {
display: none;
}

.about_categories, .right_panel {
position: relative;
padding-top: 10px;
padding-left: 18px;
float: left;
width: 165px;
margin-top: 50px;
background: #4d5b5d;
margin-left: 15px;
}

.right_panel_advert {
position: relative;
padding-top: 15px;
padding-left: 18px;
float: left;
width: 165px;
margin-top: 20px;
background: #4d5b5d;
margin-left: 15px;
}

.about_categories ul li{
text-transform: uppercase;
}

.about_categories ul li a, .right_panel ul li a {
color: #d3e2e3;
display: block;
width: 148px;
line-height: 18px;
padding-bottom: 4px;
padding-top: 4px;
padding-left: 18px;
padding-right: 15px;
margin-left: -18px;
background: url(../images/dot-horizontal.gif) top left repeat-x;
}

.about_categories ul li a:active, .about_categories ul li a:hover, .about_categories ul li a:visited, .about_categories ul li a:link {
color: #d3e2e3;
}

.about_categories ul li a:hover, .right_panel ul li a:hover{
background: #637173;
text-decoration: none;
}

.right_panel ul li a{
color: #ebdeaf;
}

.right_panel ul li a:visited{
color: #ebdeaf;
}

.all_stories {
margin-bottom: 0em;
padding-top: .4em;
padding-bottom: .4em;
}

.about_categories ul li ul li {
padding-top: 3px;
}

.about_categories ul li.first {
padding-top: 0;
background: url(../images/dot-horizontal.gif) bottom left repeat-x;
}

.about_categories ul li span.news-title {
color: #afebe7;
font-size: 12px;
}

.home_news {
padding-top: 10px;
padding-left: 18px;
float: left;
width: 227px;
background: url(../images/dot-vertical.gif) top left repeat-y;
}

.home_news h2 a {
display: block;
width: 80px;
height: 30px;
}

.home_news ul li {
padding-bottom: 7px;
padding-top: 10px;
line-height: 1.3em;
}

.home_news ul li ul li {
padding-top: 1px;
}

.home_news ul li.first {
padding-top: 0;
background: url(../images/dot-horizontal.gif) bottom left repeat-x;
}

.home_news h2 {
width: 155px;
height: 23px;
margin-bottom: 0;
padding-bottom: 17px;
text-indent: -3456px;
background: url(../images/title_news.gif) top left no-repeat;
}

.home_news ul li span.news-title {
color: #afebe7;
font-size: 12px;
}

h2.categories {
width: 131px;
height: 29px;
margin-top: 25px;
padding-bottom: 8px;
text-indent: -3456px;
background: url(../images/title_categories.gif) top left no-repeat;
}

.news-by-category {
width: 146px;
height: 19px;
margin-top: 25px;
padding-bottom: 8px;
text-indent: -3456px;
background: url(../images/title_news-by-category.gif) top left no-repeat;
}

.news_categories {
width: 350px;
float: left;
}

.news_categories ul li {
display: inline;
font-size: 10px;
}

.news_categories ul li a {
}

.news_categories ul li a {
float: left;
text-transform: uppercase;
color: #d3e2e3;
display: block;
width: 157px;
line-height: 18px;
padding: 4px 4px 4px 8px;
margin: 0 4px 4px 0px;
background: #687b7d;
}

.news_categories ul li.left a {
margin: 0 4px 4px 0px;
}

.news_categories ul li a:active, .news_categories ul li a:hover, .news_categories ul li a:visited, .news_categories ul li a:link {
color: #d3e2e3;
}

.news_categories ul li a:hover {
background: #768587;
text-decoration: none;
}


.panel-1 {
min-height:240px;
height:auto !important;
height:240px;
width: 850px;
float: left;
background: url(../images/glow_welcome.jpg) top left no-repeat;
background-position: 299px 271px;
}

.both {
float: left;
clear: both;
}

.both_only {
clear: both;
}

.panel-2 {
width: 850px;
float: left;
}


.home_photos {
float: left;
width: 185px;
padding-right: 29px;
padding-left: 85px;
}

.home_photos h2 a {
display: block;
width: 92px;
height: 30px;
}

.home_photos ul li a:hover {
background-color: #fff;
}


.home_photos ul li {
float: left;
}
.home_photos ul li {
margin-right: 5px;
margin-bottom: 5px;
}

.home_photos ul li a img {
float: left;
border: 4px solid #879fa2;
}

.home_photos ul li a:hover img {
border: 4px solid #a6bcbf;
}

.home_photos h2 {
width: 83px;
height: 23px;
margin-bottom: 0;
padding-bottom: 17px;
text-indent: -3456px;
background: url(../images/title_latest-photos.gif) top left no-repeat;
}

.home_book-camilla {
float: left;
width: 340px;
padding-right: 25px;
}

.home_book-camilla h2 a {
display: block;
width: 155px;
height: 30px;
}

span.more a:link {
color: #e6ff11;
}

span.more-right a:link {
color: #e6ff11;
float: right;
}

span.more a:visited, span.more-right a:visited  {
color: #d1e80c;
text-decoration: none;
}

span.more a:hover, span.more-right a:hover {
color: #9ede2f;
text-decoration: underline;
}

span.more a:active { }

.news-preview {
padding-bottom: 10px;
margin-bottom: 6px;
background: url(../images/dot-horizontal.gif) bottom left repeat-x;
}

.news-preview p {
margin-bottom: 0;
}

.shop-panel {
padding-bottom: 10px;
margin-bottom: 6px;
background: url(../images/dot-horizontal.gif) bottom left repeat-x;
}

.shop-panel img {
float: left;
border: solid 5px #6a7e7f;
margin: 0 8px 0px 0;
}

.book-camilla-panel {
padding-bottom: 5px;
margin-bottom: 15px;
background: url(../images/dot-horizontal.gif) bottom left repeat-x;
}

.book-camilla-panel h2 {
width: 155px;
height: 23px;
margin-bottom: 0;
padding-bottom: 17px;
text-indent: -3456px;
background: url(../images/title_book-camilla.gif) top left no-repeat;
}

.truly-fabulous-events h2 {
width: 206px;
height: 26px;
margin-bottom: 5px;
padding-bottom: 0px;
text-indent: -3456px;
background: url(../images/title_truly-fabulous.gif) top left no-repeat;
}

.truly-fabulous-events h2 a {
display: block;
width: 210px;
height: 30px;
}

.home_buy {
float: left;
width: 183px;

}

.home_buy h2 {
width: 44px;
height: 23px;
margin-bottom: 0;
padding-bottom: 17px;
text-indent: -3456px;
background: url(../images/title_buy.gif) top left no-repeat;
}

.home_buy h2 a {
display: block;
width: 50px;
height: 30px;
}

.home_buy ul {
	background: #6b7b7d;
	}	

.home_buy ul li {
	float: left;
	width: 183px;
	}
	
.home_buy ul li a {
	display:block;
	padding:11px 10px 11px 53px;
	font-size: 16px;
	}



.home_buy ul li a:link {
	color: #fff;
	text-decoration: none;
}

.home_buy ul li a:visited {
	color: #fff;
	text-decoration: none;
}

.home_buy ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.home_buy ul li a:active { }

.home_buy ul li.dvd a {
background: url(../images/thumb_dvd.gif) top left no-repeat;
line-height: 14px;
}

.home_buy ul li a:hover {
text-decoration: none;
}

.home_buy ul li.shoe a {
background: url(../images/thumb_shoe.gif) top left no-repeat;
line-height: 14px;
}

.home_buy ul li.shoe a:hover {
background-position: -188px 0;
}

.home_buy ul li.dvd a:hover {
background-position: -188px 0;
}

.home_buy ul li.dress a {
background: url(../images/thumb_dress.gif) top left no-repeat;
line-height: 14px;
}

.home_buy ul li.dress a:hover {
background-position: -188px 0;
}


.home_buy ul li a span {
	font-size: 11px;
	line-height: 14px;
	}
	
p.recent_photos {
clear: both;
}
	
.recent_photos a img {
border: 4px solid #879fa2;
margin-right: 4px;
margin-bottom: 4px;
margin-left: 0px;
}

.recent_photos a:hover img {
border: 4px solid #a6bcbf;
}
}

#empty, #footer {
	height: 35px;
	clear:both;
}

/*
	#footer {height: 17px;}
	#empty {height: 37px;}
*/

#footer {
	position: relative;
	left: 0;
	bottom: 0;
	width: 850px;
	height:29px;
	margin-top: 20px;
	background: url(../images/dot-horizontal.gif) top left repeat-x;
}

#footer a.gg {
display:block;
float: left;
text-indent:-9999px;
text-decoration:none;
width:108px;
height:12px;
background:url(../images/logo-gg.gif) bottom left no-repeat;
margin-top: 9px;
}

#footer a.gg:hover {
background-position: -108px 0px;
_background-position: -108px 1px;
}

.footer-official {
color: #c6ccce;
margin-top: 9px;
margin-bottom: 9px;
width: 600px;
float: right;
text-align: right;
}

p { }

td { }

a:link {
color: #afebe7;
text-decoration: none;
}

a:visited {
color: #b2ebaf;
text-decoration: none;
}

a:hover {
color: #cdb865;
text-decoration: underline;
}

a:active { }

/*======Form Styling=======*/

form#freeform {
float: left;  
clear: left;  
width: 302px;  
margin: 0 0 1.5em 0;  
border: 0;
padding: 12px 12px 0px 12px;
background: #5c6d6f;
}

label {  
margin-right: 1em;  
text-align: right;
}

legend {  
margin-left: 1em;  
font-weight: bold;
padding: 20px 5px 0 5px;
display: none;
}

fieldset {  
float: left;  
clear: left;  
width: 100%;  
margin: 0 0 1.5em 0;  
border: 0;
background: #5c6d6f;
}

fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em;
}

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 1em;
}

fieldset.submit {  
float: none;  
width: auto;  
border: 0 none #FFF;  
padding-left: 12em;
}

.submitarea {
margin-left: 10px;}

.shop-panel form {
width: 100px;
display: inline;
margin-left: 108px;
}

.shop-panel form img {
margin:0;
border:0px;
}

.shop-panel p, .shop-panel h3 {
width: 550px;
}

