/* CSS Document */
html{
min-height: 100%; margin-bottom: 1px;/* IE hack */
}

*{
margin:0;
padding:0;
}

img{
border:none;
}

html{
margin-bottom: 1px;/* IE hack */
min-height: 100%;
}

body{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#D4D1BE;
}

#wrapper{
width:975px;
background-color:#D4D1BE;
margin-left:auto;
margin-right:auto;
text-align:left;
overflow:hidden;
font-size:10px;
margin-bottom:20px;
}

#biggerinside .active{
	text-decoration:underline;
}

#biggerinside img{
	margin-bottom:15px;
	margin-left:35px;
}

#header{
height:80px;
width:975px;
float:left;
}

#header img{
float:left;
margin-top:10px;
display:inline;
}

#header h1{
font-size:1.4em;
text-align:right;
font-weight:normal;
margin-top:2px;
}

#header h2{
font-size:1.3em;
text-align:right;
font-weight:normal;
}

#menu{
width:700px;
height:40px;
float:left;
}

#menu ul{
list-style:none;
}

#menu li{
height:15px;
float:left;
}

#menu li a{
display:block;
border-right:2px solid #8B8A84;
padding-left:15px;
padding-right:15px;
font-size:13px;
text-decoration:none;
color:#656563;
}

#menu .active a{
	text-decoration:underline;
}

#menu li a:hover{
text-decoration:underline;
}

#textsize{
height:38px;
width:64px;
background-image:url(../images/fontsize.jpg);
background-repeat:no-repeat;
background-position:top;
float:right;
}

#textsize a{
float:left;
margin-top:16px;
text-decoration:none;
color:#656563;
}

#textsize a:hover{
text-decoration:underline;
}

.small{
font-size:12px;
padding-top:3px;
padding-right:3px;
margin-left:15px;
}

.medium{
font-size:14px;
padding-top:1px;
padding-right:3px;
}

.large{
font-size:16px;
}


#blog{
width:240px;
float:right;
}

#blogheader{
height:7px;
width:240px;
background-image:url(../images/box1top.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
float:left;
}

#blogmain{
width:230px;
float:right;
background-color:#9F9F9F;
padding-left:5px;
padding-right:5px;
overflow:hidden;
float:left;
}

#blogmain a{
font-size:1.6em;
color:#FFF;
text-decoration:none;
}

#blogmain a:hover{
text-decoration:underline;
}

#blogmain img{
float:right;
}

#blogfooter{
height:10px;
width:240px;
background-image:url(../images/box1bottom.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
float:left;
}

#maincontent{
float:left;
}

#mainheader{
height:10px;
width:721px;
background-image:url(../images/box2top.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#mainmain{
width:721px;
background-color:#343233;
overflow:hidden;
}

#imagebox{
	width:275px;
	float:right;
	padding-left:10px;
}

#mainmaininside{
width:691px;
background-color:#343233;
overflow:hidden;
padding-left:15px;
padding-right:15px;
text-align:left;
}

#mainmaininside h1{
color:#99FFFC;
font-size:2.0em;
font-weight:normal;
padding-bottom:10px;
}

#mainmaininside h1 a{
color:#99FFFC;
font-size:1.0em;
font-weight:normal;
padding-bottom:10px;
}

#mainmaininside p{
font-size:1.2em;
color:#FFF;
padding-bottom:15px;
}

#mainmaininside p a{
font-size:1.0em;
color:#FFF;
padding-bottom:15px;
}

#mainmaininside p a:visited{
font-size:1.0em;
color:#FFF;
padding-bottom:15px;
}

#mainmaininside img{
float:right;
padding-bottom:15px;
padding-left:10px;
}

#mainvideo{
width:410px;
float:left;
padding-right:10px;
border-right:2px solid #7D7D7D;
margin-left:10px;
display:inline;
}

#video{
	margin-bottom:5px;
	float:left;
}

#mainvideo h1{
font-size:2em;
color:#98FFFF;
text-align:left;
padding-top:5px;
padding-bottom:5px;
}

#mainvideo h1 a{
color:#98FFFF;
text-decoration:none;
}

#mainvideo h1 a:visited{
color:#98FFFF;
}

#mainvideo p{
font-size:1.3em;
color:#FFF;
text-align:left;
padding-bottom:5px;
}

.smallvideo{
width:270px;
float:left;
margin-left:10px;
margin-bottom:25px;
}

.smallvideo img{
float:right;
}

.smallvideo h2{
font-size:1.5em;
color:#9AFEFC;
padding-bottom:3px;
padding-top:3px;
font-weight:normal;
}

.smallvideo h2 a{
color:#9AFEFC;
}

.smallvideo h2 a:visited{
color:#9AFEFC;
}

.smallvideo p{
font-size:1.1em;
color:#FFF;
padding-right:130px;
}

#smallvideobottom{
width:270px;
float:left;
border-top:1px solid #9AFEFC;
padding-top:3px;
margin-left:10px;
}

#smallvideobottom a{
font-size:1.4em;
color:#9AFEFC;
text-decoration:none;
}

#smallvideobottom a:hover{
text-decoration:underline;
}
#mainfooter{
height:10px;
width:721px;
background-image:url(../images/box2bottom.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#whoare{
float:right;
}

#whoarecontent{
width:220px;
padding-left:10px;
padding-right:10px;
}

#whoareheader{
height:8px;
width:243px;
background-image:url(../images/box3top.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#whoaremain{
width:243px;
background-color:#343233;
overflow:hidden;
position:relative;
padding-bottom:354px;
}

#whoaremaininside{
width:233px;
background-color:#343233;
overflow:hidden;
padding-left:5px;
padding-right:5px;
}

#whoaremaininside h1{
font-size:1.8em;
color:#FFF;
padding-top:5px;
padding-bottom:5px;
font-weight:normal;
}

#whoaremaininside p{
color:#FFF;
font-size:1.3em;
padding-bottom:15px;
}

#biggerinside a{
text-decoration:none;
color:#99FFFF;
font-size:1.3em;
}

#biggerinside a:hover{
text-decoration:underline;
}


#whoarecontent h1{
font-size:1.4em;
color:#FFF;
padding-top:5px;
padding-bottom:5px;
}

#whoarecontent p{
color:#FFF;
font-size:1.3em;
padding-bottom:3px;
}

#whoarecontent p a{
text-decoration:none;
color:#99FFFF;
}

#whoarecontent p a:hover{
text-decoration:underline;
}

#whoarecontent .readmore{
font-size:1.4em;
}

#whoarefooter{
height:8px;
width:243px;
background-image:url(../images/box3bottom.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#academy{
margin-top:15px;
margin-left:6px;
display:inline;
position:absolute;
bottom:0;
}

#academyheader{
height:9px;
width:231px;
background-image:url(../images/box5top.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#academymain{
width:206px;
background-color:#9F9F9F;
overflow:hidden;
padding-left:15px;
padding-right:10px;
}

#academymain h1{
font-size:1.4em;
color:#323232;
float:left;
padding-bottom:3px;
}

#academymain img{
float:left;
padding-bottom:3px;
}

#academymain p{
font-size:1.2em;
color:#FFF;
float:left;
padding-bottom:3px;
}

#academymain a{
color:#CCF8F7;
text-decoration:none;
float:left;
}

#academymain a:hover{
text-decoration:underline;
}

#academyfooter{
height:9px;
width:231px;
background-image:url(../images/box5bottom.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#offer{
float:left;
margin-top:5px;
}

#offerheader{
height:10px;
width:721px;
background-image:url(../images/box4top.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#offermain{
width:721px;
background-color:#CCCC9A;
overflow:hidden;
}

#offermain h1{
font-size:1.8em;
padding-bottom:10px;
}

#offerfooter{
height:10px;
width:721px;
background-image:url(../images/box4bottom.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#offerboxes{
float:left;
margin-left:20px;
display:inline;
}

.offercontent{
width:150px;
float:left;
margin-left:15px;
display:inline;
}

.offercontent img{
margin-bottom:5px;
float:left;
display:inline;
}

.offercontent p{
font-size:1.3em;
color:#75746F;
}

#library{
float:left;
margin-left:5px;
display:inline;
}

#libraryheader{
height:10px;
width:971px;
background-image:url(../images/box6top.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#librarymain{
width:969px;
background-color:#343233;
overflow:hidden;
}

#libraryfooter{
height:10px;
width:969px;
background-image:url(../images/box6bottom.jpg);
background-repeat:no-repeat;
background-position:top;
overflow:hidden;
}

#libraryvideobig{
width:395px;
float:left;
margin-left:10px;
background-image:url(../images/pole.jpg);
background-position:top right;
background-repeat:no-repeat;
padding-right:15px;
display:inline;
}

#libraryvideobig h1{
font-size:1.8em;
font-weight:normal;
color:#98FFFE;
padding-bottom:5px;
padding-top:5px;
}

#libraryvideobig p{
font-size:1.3em;
color:#FFF;
padding-bottom:5px;
}

#libraryvideobig a{
font-size:1.4em;
text-decoration:none;
color:#98FFFE;
float:right;
}

#libraryvideobig a:hover{
text-decoration:underline;
}

#libraryvideobig a:visited{
color:#98FFFE;
}


#libraryvideobigpadder{
width:400px;
height:250px;
}

#libraryvideosmall{
width:525px;
float:right;
margin-right:10px;
display:inline;
}

.libraryvideopreview{
width:170px;
height:135px;
float:left;
margin-left:3px;
margin-top:3px;
display:inline;
}

.libraryvideopreview img{
}

.libraryvideopreview p{
font-size:1.2em;
color:#FFF;
}

.libraryvideopreview a{
color:#FFF;
text-decoration:none;
}

.libraryvideopreview a:hover{
text-decoration:underline;
}

.libraryvideopreview a:visited{
color:#FFF;
}

#footer{
	width:975px;
	float:left;
	margin-top:10px;
	color:#75746F;
}

#footer p{
	color:#75746F;
}

#footer a{
	color:#75746F;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .left{
	float:left;
	color:#FFF;
}

#footer .right{
	float:right;
}