body
{
	margin: 0;
	padding: 0;
	background-color: #00005E;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif;
}
img {
	border: 0;
}
img.photo {
	float: left;
	margin: 2px 4px 8px 0px;
}
/* Links */

a:link { color: #335577; text-decoration: none;}

a:visited { color: #5f9119; text-decoration: none; }

a:hover, a:active { color: #993333; text-decoration: none;}

#wrapper a:link {color: #335577; font-weight: bold;}

#wrapper a:visited  { color: #5f9119; font-weight: bold; }

#wrapper a:hover { color: #993333; font-weight: bold; }

/* Html Elements */

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 32px; }

h2 { font-size: 28px; }

h3 { font-size: 24px; }

h4 { font-size: 20px; }

h5 { font-size: 16px; }

h6 { font-size: 13px; text-transform: uppercase; margin: 5px 0; }

ul { line-height: 1.8em; list-style-type: square; color: #333333; }

ol { line-height: 1.8em; color: #333333; }

table
{
	color: #333333;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
}

table caption
{
	font-weight: bold;
	margin-bottom: 5px;
}

th, td
{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 5px;
}

th { background-color: #cfcfcf; }

tr.alt td
{
	background-color: #eeeeee;
}

/* Structure */

#container
{
	margin: 0 auto;
        width: 1000px;
        height: 900px;
        background: #ffffff url('images/bg.jpg') no-repeat bottom;
}

#container-competition
{
	margin: 0 auto;
        width: 1000px;
        height: 900px;
        background: #ffffff url('images/bg.jpg') no-repeat bottom;
}

#containervisitor
{
	margin: 0 auto;
        width: 1000px;
        height: 1200px;
        background: #ffffff url('images/bg.jpg') no-repeat bottom;
}

p#meta
{
	margin: 0; 
	padding: 5px; 
	color: #aaaaaa;
	background-color: #2f2f2f;
	border-bottom: 1px solid #000000;
    text-align: right;
    font-weight: bold;
}

span.meta {
	color: #dfdfdf;
	padding-right: 6px;
}
span.meta2 {
	padding-left: 6px;
}
#header
{
	background-color: #bbccdd;
	background-image: url('images/header1sta.jpg');
    height: 136px;
}




#navigation
{
	float: middle;
	width: 100%;
}

#wrapper
{
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	width: 100%;
	background-color: ;
}



#featured
{
	text-align: center;
	background-color: #333333;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#content-wrapper
{
	width: 496px;
	float: left;
        background-color:;
}

#content
{
	float: left;
        padding: 10px 5px 10px 10px;
	line-height: 1.6em;
}

#content-wrapper-contact
{
	width: 988px;
	float: left;
        background-color:;
}

#content-contact
{
	float: left;
        height: 630px;
        padding: 10px 5px 10px 10px;
	line-height: 1.6em;
}

#content-wrapper-competition
{
	width: 248px;
	float: left;
        background-color:;
}

#content-competition
{
	float: left;
        padding: 10px 5px 10px 10px;
	line-height: 1.6em;
}

#content-subwrapperlhs
{
	width: 240px;
	float: left;
        background-color:;
}

#content-subwrapperrhs
{
	width: 240px;
	float: right;
        background-color:;
}

#subcontentleft
{
	float: left;
        padding: 0px 5px 10px 0px;
	line-height: 1.6em;
}

#subcontentright
{
	float: left;
        padding: 0px 0px 10px 5px;
        line-height: 1.6em;

}

#sidebar-wrapper
{
	width: 496px;
	float: left;
        background-color:;
}

#sidebar
{
	float: left;
        height:630px;
        padding: 10px 10px 10px 5px;
        line-height: 1.6em;

}

#sidebar-wrapper-competition
{
	width: 744px;
	float: left;
        background-color:;
}

#sidebar-competition
{
	float: left;
        height:630px;
        padding: 10px 10px 10px 5px;
        line-height: 1.6em;

}

#sidebar-wrapper-secure
{
	width: 844px;
	float: left;
        background-color:;
}

#sidebar-secure
{
	float: left;
        height:730px;
        padding: 10px 10px 10px 5px;
        line-height: 1.6em;

}

#noticesecure {width: 900px;
        height: px;
        padding: 8px 8px 8px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}






#sidebarvisitor
{
	float: left;
        height:940px;
        padding: 10px 10px 10px 5px;
        line-height: 1.6em;

}

#notice {width: 466px;
        height: px;
        padding: 0px 8px 1px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;
}
#notice h1 {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size:12px;
	font-weight:bold;
}
#notice p {
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#noticemap {width: 466px;
        height: px;
        padding: 0px 8px 1px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=100);   /* Internet Explorer       */
        -moz-opacity:1.0;           /* Mozilla 1.6 and below   */
        opacity: 1.0;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}

#notice1 {width: 217px;
        height: px;
        padding: 0px 8px 1px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}

#noticemap1 {width: 466px;
        height: px;
        padding: 0px 8px 8px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=100);   /* Internet Explorer       */
        -moz-opacity:1.0;           /* Mozilla 1.6 and below   */
        opacity: 1.0;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}

#noticecomp {width: 716px;
        height: px;
        padding: 8px 8px 8px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}



#noticerabbits {width: 716px;
        height: px;
        padding: 8px 80px 8px 80px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 0px;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}


#noticewinterko {width: 780px;
        height: px;
		align: center;
        padding: 10px 110px 110px 110px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}


#notice2 {width: 217px;
        height: px;
        padding: 0px 8px 1px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}

#noticeoffer {width: 217px;
        height: px;
        padding: 8px 8px 8px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=100);   /* Internet Explorer       */
        -moz-opacity:1.0;           /* Mozilla 1.6 and below   */
        opacity: 1.0;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;
}
#noticeoffer a {
	padding: 0px;
}
#noticefull {width: 100%px;
        height: px;
        padding: 0px 8px 1px 8px;
        background: #f4f4f4;
        filter:alpha(opacity=80);   /* Internet Explorer       */
        -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
        opacity: 0.8;               /* newer Mozilla and CSS-3 */
        url(images/.jpg) no-repeat bottom;
        border: 1px solid #ccc;
        color: #000000;
        margin: 0px 0px 12px 0px;
        text-align: justify;}

#footer
{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0;
	color: #333333;
	text-align: center; 
	background-color: #7d8791;
}

/* Meta */

p#meta a:link, p#meta a:visited { padding: 0 5px; color: #9cb1d0; }

p#meta a:hover, p#meta a:active { color: #bed3f0; }

/* Header */

#header h1 { margin: 0; padding: 4px 0px 0px 750px; }
#header h1 a:link, #header h1 a:visited { color: #ffffff; }
#header h1 a:hover, #header h1 a:active { color: #C0C0C0; }

#header h2 { font-size: 12px; margin: 0; padding: 0px 0px 0px 0px; }



/* Navigation */

#navigation ul
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%; 
	list-style-type: none;
	background-color: #00005E;
}

#navigation li { float: left; margin: 0; padding: 0; }

#navigation a:link,
#navigation a:visited
{
	float: left;
	display: block;
	color: #dce1e5;
	padding: 5px 10px; 
	background-color: #00005E;
}

#navigation a:hover,
#navigation a:active
{
	color: #ffffff;
	background-color: #497bac;
}

#bhome li#lhome a,
#bproducts li#lproducts a,
#bsolutions li#lsolutions a,
#bsupport li#lsupport a,
#bblog li#lblog a,
#babout li#labout a,
#bcontact li#lcontact a
{
	color: #f9f9f9;
	background-color: #494949;	
}

/* Featured */

#featured p { margin: 20px 0; }

#featured img { border: 1px solid #000000; }

/* Content */

#content > h3, #content .top { margin-top: 5px; }

/* Sidebar */

/* Footer */




#footer p { padding: 5px 0; text-align: left;}


#footer { clear: both; border-top: 1px solid #ccc; padding: 10px 0; margin: 0 0 15px; font-size: .9em; color: #808080; background: #fff; }
#footer a {background: #fff; }
#col1 { float: left; width: 200px; padding: 7px 20px 0 15px; margin: 0 0 10px;}
#col2 { float: left; width: 240px; border-left: 1px solid #ccc; padding: 7px 0 0 10px;}
#col3 { float: left; width: 200px; border-left: 1px solid #ccc; padding: 7px 0 0 10px;}
#col4 { float: right; width: 280px; border-left: 1px solid #ccc; padding: 7px 0 0 10px;}


#headermembers
{
	background-color: #bbccdd;
 	background-image: url('images/headermembers.jpg');
        height: 136px;
}

#headermembers h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headermembers h1 a:link, #headermembers h1 a:visited { color: #ffffff; }
#headermembers h1 a:hover, #headermembers h1 a:active { color: #ffffff; }


#headermembership
{
	background-color: #bbccdd;
 	background-image: url('images/headermembership.jpg');
        height: 136px;
}

#headermembership h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headermembership h1 a:link, #headermembership h1 a:visited { color: #ffffff; }
#headermembership h1 a:hover, #headermembership h1 a:active { color: #ffffff; }


#headervisitors
{
	background-color: #bbccdd;
 	background-image: url('images/headervisitorsa.jpg');
        height: 136px;
}

#headervisitors h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headervisitors h1 a:link, #headervisitors h1 a:visited { color: #ffffff; }
#headervisitors h1 a:hover, #headervisitors h1 a:active { color: #ffffff; }

#headervisitorpackages
{
	background-color: #bbccdd;
 	background-image: url('images/headervisitorpackages.jpg');
        height: 136px;
}

#headervisitorpackages h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headervisitorpackages h1 a:link, #headervisitorpackages h1 a:visited { color: #ffffff; }
#headervisitorpackages h1 a:hover, #headervisitorpackages h1 a:active { color: #ffffff; }


#headercourse
{
	background-color: #bbccdd;
 	background-image: url('images/headercourse.jpg');
        height: 136px;
}

#headercourse h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headercourse h1 a:link, #headercourse h1 a:visited { color: #ffffff; }
#headercourse h1 a:hover, #headercourse h1 a:active { color: #ffffff; }

#headercompetitions
{
	background-color: #bbccdd;
 	background-image: url('images/headercompetitions.jpg');
        height: 136px;
}

#headercompetitions h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headercompetitions h1 a:link, #headercompetitions h1 a:visited { color: #ffffff; }
#headercompetitions h1 a:hover, #headercompetitions h1 a:active { color: #ffffff; }

#headersocial
{
	background-color: #bbccdd;
 	background-image: url('images/headersocial.jpg');
        height: 136px;
}

#headersocial h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headersocial h1 a:link, #headersocial h1 a:visited { color: #ffffff; }
#headersocial h1 a:hover, #headersocial h1 a:active { color: #ffffff; }


#headerlocation
{
	background-color: #bbccdd;
 	background-image: url('images/headerlocation.jpg');
        height: 136px;
}

#headerlocation h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headerlocation h1 a:link, #headerlocation h1 a:visited { color: #ffffff; }
#headerlocation h1 a:hover, #headerlocation h1 a:active { color: #ffffff; }


#headercontactus
{
	background-color: #bbccdd;
 	background-image: url('images/headercontactus.jpg');
        height: 136px;
}

#headercontactus h1 { margin: 0; padding: 4px 0px 0px 750px; }
#headercontactus h1 a:link, #headercontactus h1 a:visited { color: #ffffff; }
#headercontactus h1 a:hover, #headercontactus h1 a:active { color: #ffffff; }


