body {
background-color:#fff;
color:#333;
font:13px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:900px;
margin:auto;
}

#innercontainer {
float:left;
width:900px;
color:#fff;
background:#faa61a url('../images/back_big.gif') repeat;
padding:25px 0 15px;
}

#header {
height:105px;
padding:0;
margin:0 0 5px;
}

#left {
float:left;
width:192px;
}

#content {
float:right;
width:646px;
padding:0 30px 0 32px;
}

#contentspecial {
float:right;
width:692px;
padding:0 0 0 16px;
}
/*
#right {
float:right;
width:245px;
background-color:purple;
}
*/

#footer{
clear:both;
font-size:11px;
font-weight:bold;
color:#fff;
padding:10px 40px 0 20px;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p{
margin:0 0 10px 0;
}

#content img {
float:right;
border:3px solid #fec629;
margin:0 0 10px 10px;
}

#content a, #content a:visited {
color:#fff;
text-decoration:underline;
}

#content a:hover{

}

#imgcontainer {
float:right;
width:174px;
}

#imgcontainer a.enlarge {
position:absolute;
display:block;
width:27px;
height:27px;
background:#fec629 url('../images/icon-plus.gif') no-repeat top right;
margin:0 0 0 147px;
}

#imgcontainerlrg {
position:absolute;
width:646px;
}

#content #imgcontainer img {
margin:0;
}

#content #imgcontainerlrg img {
margin:0;
}

#imgcontainerlrg a.shrink {
position:absolute;
display:block;
width:27px;
height:27px;
background:#fec629 url('../images/icon-minus.gif') no-repeat top right;
margin:0 0 0 619px;
}

.imgsubtitle {
float:right;
font-size:10px;
font-weight:bold;
width:166px;
color:#fff;
background-color:#fec629;
text-align:center;
padding-bottom:3px;
}

/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label{
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}

.w400 {
width:300px;
}

.w100 {
width:100px;
}

.w30 {
width:40px;
}

.fieldcontainer {
float:left;
width:300px;
}

#content .submit {
border:3px solid #faa61a;
background-color:#fa8200;
color:#faa61a;
color:#fff;
font-size:14px;
font-weight:bold;
padding:2px;
text-transform:lowercase;
}

#content .submit:hover, #content .submit:active {
background-color:transparent;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 15px 0;
}

h1 {
font-size:15px;
}

#left h1 {
margin-left:15px;
}

h1.pagetitle {
font-size:48px;
}

h2 {
font-size:15px;
font-weight:normal;
}

h3 {
font-size:13px;
}

h4 {
font-size:13px;
font-weight:normal;
}

h5 {
font-size:10px;
}

h6 {
font-size:10px;
font-weight:normal;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#flashcontainer {
float:left;
width:105px;
height:105px;
}

#extratop {
float:right;
width:790px;
height:105px;
background-color:#fec629;
margin:0;
padding:0;
}

ul#navmenu {
float:right;
display:block;
list-style-type:none;
margin:83px 0 0;
padding:0;
overflow:hidden;
}

ul#navmenu li {
display:inline;
margin:0;
padding:0 30px 0 0;
}

ul#navmenu li a {
color:#fff;
text-decoration:none;
font-size:13px;
font-weight:bold;
margin:0;
padding:0;
}

ul#navmenu li a:hover {
color:#fa8200;
}

/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul#sidenav {
list-style-type:none;
margin:0 0 0 15px;
padding:0;
}

ul#sidenav li {
margin:0;
padding:0 0 5px 0;
}

#sidenav li a, #sidenav li a:visited {
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

#sidenav li a:hover, #sidenav li a:active {
color:#fa8200;
}
/* SIDE NAVIGATION MENU end */

/* SIDE BUTTONS start */

ul.buttons {
list-style-type:none;
margin:0;
padding:0;
}

ul.buttons li {
margin:0 0 5px;
padding:0;
}

a.buttonyellow, a.buttonyellow:visited {
display:block;
width:150px;
height:25px;
padding:10px 25px 0 15px;
background:#faa61a url('../images/buttons/button_back.gif') no-repeat top left;
color:#fff;
font:bold 13px Arial, Helvetica, sans-serif;
text-decoration:none;
overflow:hidden;
}

a.buttonyellow:hover, a.buttonyellow:active {
background-color:#fa8200;
background-position:bottom;
}

a.buttonorange, a.buttonorange:visited {
display:block;
width:150px;
height:25px;
padding:10px 25px 0 15px;
background:#fa8200 url('../images/buttons/button_back.gif') no-repeat bottom left;
color:#fff;
font:bold 13px Arial, Helvetica, sans-serif;
text-decoration:none;
overflow:hidden;
}

a.buttonorange:hover, a.buttonorange:active {
background-color:#faa61a;
background-position:top;
}

/* SIDE BUTTONS end */

/* FOOTER ELEMENTS start */
#footer a:link, #footer a:visited {
color:#fff;
text-decoration:none;
}

#footer a:hover, #footer a:active {
text-decoration:underline;
}

#footer span#siteby {
float:right;
}
/* FOOTER ELEMENTS end */

/* for the HOMEPAGE only start*/
#containerhome {
width:775px;
margin:100px auto 0;
}

#righthome {
float:right;
width:571px;
}

#righthome p {
font-size:12px;
font-weight:bold;
color:#f6a515;
margin:15px 0 0;
padding:0;
}

#righthome h1 {
font-size:20px;
font-weight:bold;
color:#f6a515;
margin:0 0 15px;
padding:0;
}

#page-home #flashcontainer {
float:none;
width:190px;
height:190px;
margin-bottom:15px;
}

#tophotos {
margin-bottom:15px;
}

#hometext {
margin:20px 0 40px;
}
/* for the HOMEPAGE only end*/

/* PHOTO GALLERY ELEMENTS start */
.gallerycontainer {
float:left;
width:152px;
height:180px;
background-color:#fec629;
border:1px solid #fec629;
margin:0 3px 10px;
overflow:hidden;
}

.gallerycontainer h4 {
padding:0 5px;
margin:0;

}

#content .gallerycontainer img.gallerythumb {
width:150px;
border:none;
}
/* PHOTO GALLERY ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

.noborder {
border:none;
}

.floatright {
float:right;
}

.orange {
color:#fa8200;
}

.yellow {
color:#faa61a;
}

span.withlogo {
display:block;
width:250px;
height:65px;
}

#content img.logos {
float:right;
border:none;
margin:0 10px 0 0;
}

a.buttonyellow.small {
font-size:12px;
}

/* OTHER ELEMENTS end */