/* Blue Sky Paragliding - South Africa  -  Nov 2009 */



form {margin:0; padding:0;}
a {color:#fff; text-decoration:underline; font-weight:bold;}
a:hover {color:#fff; text-decoration:none;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
td {font-size:12px;}
td h2 {color:#fff; font-size:1.3em; padding:0 0 10px 0; margin:0-bottom;}
input {width:400px; border:1px #f2d09c solid;}
textarea {width:400px; border:1px #f2d09c solid; font-size:1.1em; font-family:arial;}

h1 {color:#fff; font-size:1.2em; border-bottom:1px #fff solid; width:100%; padding:0 0 10px 0; margin:0; text-transform:uppercase;}
h2 {color:#fff; font-size:1em; padding:0 0 10px 0; margin:0-bottom;}


#spacer {padding-top:50px;}
#wrapper {position:relative; width:880px; min-width:880px; height:650px; min-height:650px; height:auto!important; padding:0 10px 0 10px; margin:0 auto; text-align:left; z-index:2;}
#topsec {float:left; margin:0; padding:0; height:10px;}
#botsec {float:left; margin:0; padding:0; height:14px; background:url('../i/bot.png') no-repeat bottom left; width:895px;}
#homewrap {float:left; background:url('../i/p1_rep.png') repeat-y top left; width:700px; margin:5px 0 0 0; padding:100px;}
#homewrap .float-r {float:right; padding:0 0 15px 15px; width:360px;}

#picturewrap {float:left; background:url('../i/p2_rep.png') repeat-y top left; height:500px; min-height:500px; height:auto!important; width:840px; margin:5px 0 0 0; padding:30px; color:#fff; text-align:left;}
#contenthold {float:right; width:610px;}
#contenthold li {margin:0 0 0 30px; padding:0 0 3px 0}
#contenthold table tr td {text-align:center; font-weight:bold; font-size:0.8em; padding:0 8px 5px 5px; vertical-align:top;}

#storywrap {float:left; background:url('../i/p3_rep.png') repeat-y top left; width:840px; margin:5px 0 0 0; padding:30px; color:#fff; text-align:justify;}
#storywrap ol {margin:0; padding:0;}
#storywrap li {margin:0 0 0 20px; padding:0; text-align:left;}
#storywrap table {width:100%;}
#storywrap table tr td {padding:1px 8px 2px 2px; text-align:left; font-size:0.85em;}
#storywrap table tr th {padding:1px 8px 2px 2px; text-align:left; font-size:0.85em; background:#fff; color:#000;}

#storywrap h1 {color:#fff; font-size:1.2em; border-bottom:1px #fff solid; width:100%; padding:0 0 10px 0; margin:0; text-transform:uppercase;}
#storywrap h2 {color:#000; font-size:1.1em; font-style:italic; margin:0.6em 0 0 0;}
#accomodationwrap {float:left; background:url('../i/p4_rep.png') repeat-y top left; width:840px; margin:5px 0 0 0; padding:30px; color:#000; text-align:justify;}
#accomodationwrap h1 {display:block; color:#000; font-size:1.2em; background:#f2d09c; width:820px; padding:5px 0 5px 20px; margin:0; text-transform:uppercase;}
#contentdivid {width:840px; border:1px #fff solid;}
#accomodationwrap #texting {padding:20px; text-align:left;}
#accomodationwrap #texting p {margin-top:0;}
#accomodationwrap #texting ul {list-style-type:disc; margin:0; padding:0;}
#accomodationwrap #texting li {list-style-type:disc; margin:0 0 0 22px; padding:0;}
#accomodationwrap #texting table {width:100%; padding:5px 0 15px 0;}
#accomodationwrap #texting table tr td {padding:0 10px 2px 0; vertical-align:top; width:33%;}
#accomodationwrap #texting table tr td table {width:50%; padding:5px 0 5px 0;}
#accomodationwrap #texting table tr td table tr td {padding:0 10px 2px 0; vertical-align:top;}

#accomodationwrap #topmenu {margin-bottom:40px;}
#accomodationwrap #topmenu ul {list-style-type:none; margin:0; padding:0;}
#accomodationwrap #topmenu li {list-style-type:none; margin:0; padding:0 20px 0 0; font-size:0.85em; font-weight:bold; float:left;}
#accomodationwrap #topmenu li a {color:#000; display:block; padding:2px 0 2px 10px; width:150px; text-decoration:none; border:1px #e18738 solid; background:#f2d09c;}
#accomodationwrap #topmenu li a:hover {color:#00326e; background:#fff; display:block; text-decoration:none;}

#accomodationwrap #topmenu_bot {margin-bottom:40px;}
#accomodationwrap #topmenu_bot ul {list-style-type:none; margin:0; padding:0;}
#accomodationwrap #topmenu_bot li {list-style-type:none; margin:0; padding:0 20px 0 0; font-size:0.85em; font-weight:bold; float:left;}
#accomodationwrap #topmenu_bot li a {color:#000; display:block; padding:2px 0 2px 10px; width:350px; text-decoration:none; border:1px #e18738 solid; background:#f2d09c;}
#accomodationwrap #topmenu_bot li a:hover {color:#00326e; background:#fff; display:block; text-decoration:none;}

#bel {width:300px;}
#flashwork {float:right; width:480px;}
#flashcontent {margin-top:-20px!important; width:480px; text-align:left;}

#menuinner {float:left; width:200px;}
#menuinner ul {list-style-type:none; margin:0; padding:0;}
#menuinner li {list-style-type:none; margin:0; padding:0; font-size:0.85em; font-weight:bold;}
#menuinner li a {color:#fff; display:block; padding:2px 0 2px 10px; width:200px; text-decoration:none; text-align:left;}
#menuinner li a:hover {color:#00326e; background:#fff; display:block; text-decoration:none;}

#mainmenu {position:absolute; top:-32px; left:14px; z-index:499; width:890px; height:47px;}
#mainmenu ul {list-style-type:none; margin:0; padding:0;}
#mainmenu li {float:left; list-style-type:none; margin:0; padding:0; font-size:0.85em; text-align:center; font-weight:bold;}

.butt1 a {display:block; background:url('../i/butt1.png') no-repeat top left; width:227px; height:47px; line-height:15px; padding-top:14px; color:#000; text-decoration:none;}
.butt1 a:hover {display:block; background:url('../i/butt1_b.png') no-repeat top left; color:#3d5f98; text-decoration:none; clear:both;}
.butt2 a {display:block; background:url('../i/butt2.png') no-repeat top left; width:216px; height:47px; line-height:15px; padding-top:22px; color:#fff; text-decoration:none;}
.butt2 a:hover {display:block; background:url('../i/butt2_b.png') no-repeat top left; color:#aec2e3; text-decoration:none; clear:both;}
.butt3 a {display:block; background:url('../i/butt3.png') no-repeat top left; width:216px; height:47px; line-height:15px; padding-top:22px; color:#fff; text-decoration:none;}
.butt3 a:hover {display:block; background:url('../i/butt3_b.png') no-repeat top left; color:#4b0e0e; text-decoration:none; clear:both;}
.butt4 a {display:block; background:url('../i/butt4.png') no-repeat top left; width:228px; height:47px; line-height:15px; padding-top:22px; color:#000; text-decoration:none;}
.butt4 a:hover {display:block; background:url('../i/butt4_b.png') no-repeat top left; color:#754712; text-decoration:none; clear:both;}

.slected_1 {display:block; background:url('../i/butt1_b.png') no-repeat top left; width:227px; height:47px; line-height:15px; padding-top:14px!important; color:#000;}
.slected_2 {display:block; background:url('../i/butt2_b.png') no-repeat top left; width:216px; height:47px; line-height:15px; padding-top:22px!important; color:#fff;}
.slected_3 {display:block; background:url('../i/butt3_b.png') no-repeat top left; width:216px; height:47px; line-height:15px; padding-top:22px!important; color:#fff;}
.slected_4 {display:block; background:url('../i/butt4_b.png') no-repeat top left; width:228px; height:47px; line-height:15px; padding-top:22px!important; color:#000;}
.photogallery {margin-left:-70px!important}
.clearboth {clear:both; height:0; line-height:0;}
.float-r {float:right; padding:0 0 15px 15px;}
.float-l {float:left; padding:0 15px 15px 0;}
.submit {width:100px!important; background:#f2d09c; border:1px #000 solid; font-size:1em;}
.uline1 {border-bottom:1px #000 solid;}
.redblock {background:#89b1e5; padding:10px; border:1px #fff solid; color:#000;}
.formSuccess {
	font-size: 14pt;
	color: #000000;
	background-color: #FFFFCC;
	text-align: center;
	padding: 30px;
}