/* CSS Document */

body { 
			margin: 0;
			font-family:"Arial", Helvetica, sans-serif;
			font-size:1em;
			background-color:#fff;
			width:100%;
		}
		
body ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
	
h1 { color:#fff;
font-size:1.4em;
padding-top:15px;
}
		
table {border-spacing:0px;
}		
		
td {text-align:left; border-spacing:-3px;
vertical-align:top;}

img {margin:0px; padding:0px; border:0px;}
		
ul ol {
	margin:0px;
	padding:0px;
}

h1 h2 h3 h4 h5 h6 p {
	margin:0px;
	padding:0px;
	color:#000;
}

h6 {
	padding:0px;
	margin:0px;
}

a:active {
	color:#000;
}

#wrapper {width:1100px;
margin:0 auto;
}

.clear {
	clear:both;
}

.img-left {float:left;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;}

.img-right {float:right;
padding-left:5px;
padding-bottom:5px;
padding-top:5px;}





#topfullwrapper {
	width:100%;
	height:115px;
	margin:0 auto;
}

#topwrapper { position:relative;
width:1100px;
height:130px;
margin:0 auto;


}

#logo { position:relative;
float:left;
width:250px;
height:130px;	
}

#logo img { margin-top:20px;

	
}

#header { position:relative;
float:right;
width:730px;
height:130px;
text-align:right;
}

#header h5 { color:#826b85;
font-size:0.9em;
margin-top:15px;	
}

#header h4 { color:#826b85;
font-size:1.1em;
padding-top:15px;
}

#header a { color:#826b85;
text-decoration:none;
}

.headerh5inc {font-size:1.4em;
}

#navwrapper {width:100%;
height:55px;
background-color:#683a7d;

}
  
#nav	{
	width:1100px;
	height:55px;
	margin:0 auto;
position:relative;
color: #000;
font-size:0.9em;
}

#tagline {position:relative;
float:right;
height:32px;
width:auto;
margin-top:-8px;
}


#taglinetext {position:relative;
float:left;
height:32px;
width:auto;
}
#taglineimg {position:relative;
float:left;
height:32px;
width:100px;
margin-right:10px;
}
#tagline h4 {margin-top:5px;
margin-bottom:0px;
padding:0px;
}


#maincontent {position:relative;
z-index:20;
background-color:#fff;
z-index:20;
width:100%
}

#greycontentfull { position:relative;
z-index:10;
width:100%;
height:auto;
background-color:#9e7d9c;

}

#greycontent {width:1000px;
height:300px;
margin:0 auto;
position:relative;
z-index:10;
}

#indexleft { position:relative;
float:left;
height:215px;
width:650px;
margin-top:7px;
margin-left:7px;

	
}


#indexright {  position:relative;
float:left;
height:215px;
width:305px;

margin-top:7px;
margin-left:7px;

background: #967f9a; /* Old browsers */
background: -moz-linear-gradient(top,  #967f9a 0%, #6d5470 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#967f9a), color-stop(100%,#6d5470)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #967f9a 0%,#6d5470 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #967f9a 0%,#6d5470 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #967f9a 0%,#6d5470 100%); /* IE10+ */
background: linear-gradient(to bottom,  #967f9a 0%,#6d5470 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#967f9a', endColorstr='#6d5470',GradientType=0 ); /* IE6-9 */
	
}

#indexright h2 { color:#fff;
font-size:1.2em;
padding-left:10px;
padding-top:50px;
padding-right:10px;
}

#indexright a { color:#fff;
text-decoration:none;
	
}

#indexright a:hover {color:#cbc5cc;
}

#maincontentcontainer { position:relative; width:1100px;
height:auto;
margin: 0 auto;
z-index:10;
background-color:#fff;
}


#maincontentleft { position:relative;
float:left;
z-index:20;
background-color:#fff;

}

#maincontentleft  a { color:#826b85;
text-decoration:none; font-weight:bold;}

#maincontentleft h1 {font-size:1.2em;
color:#6d5470;
}

#maincontentleft p {font-size:0.9em;
color:#515151;
}


#maincontentright { position:relative;
float:right;
width:320px;
z-index:20;
}

#footerfull {
width:100%;
background-color:#cbc5cc;
}


#footer {position:relative;
width:1080px;
height:30px;
margin:0 auto;
margin-top:20px;
padding-top:10px;
font-size:0.7em;
}

#footer a { color:#553FAA;

}


#footerleft {position:relative;
float:left;
width:540px;
height:20px;

}
#footerright {position:relative;
float:right;
width:450px;
height:20px;
text-align:right;

}


#britannia {position:fixed;
bottom:5px;
right:15px;
}

.clear {clear:both;
}

.nivoSlider {
    position:relative;
    width:650px; /* Change this to your images width */
    height:215px; /* Change this to your images height */
    background:url(../ css/images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:none;
}


.main-slider {
	height:270px;
	border-bottom:10px solid #cbc5cc;

}
.main-slider2 {
	height:270px;
	border-bottom:10px solid #cbc5cc;

}

#nav ul {
	padding-top:17px;
	margin-left:-15px;
}

#nav li {
	display:inline;
	color:#fff;
}

#nav a {
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
		padding:17px 20px 20px 16px;

}

#nav a:hover {
	background-color:#8c6b8a;
}
.featureboxholder {
	width:1100px;
	margin:0 auto;
}
.featurebox {
	position:relative;
	float:left;
	width:313px;
	height:180px;
	background-color:#8c6b8a;
	margin:0 25px 0 25px;
}
.featureboximg {
	margin-bottom:2px;
	border:3px solid #8c6b8a;
}
.featurebox a {
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	font-family: 'Duru Sans', sans-serif;
}

#promobar {
	position:relative;
	width:1080px;
	height:auto;
	min-height:40px;
	background-color:#ccc;
	margin:0 auto;
	margin-left:10px;
	margin-top:20px;
	text-align:center;
}
#promobar h3 {
	height:auto;
	padding:5px;
	font-family: 'Duru Sans', sans-serif;
	font-size:14px;
	padding-top:10px;

}

#cookie {
	background-color:#333;
	color:#fff;
	height:35px;
	text-align:center;
	margin-top:0px;
	font-size:12px;
}
#cookie p {
	margin:0;
	padding:8px;
}
#cookie a {
	color:#F60;
	text-decoration:none;
}
.navbutton {
	position:relative;
	float:left;
	width:100%;
	height:60px;
	background-color:#ccc;
	margin-top:10px;
}
.navbutton img {
	margin-top:-5px;
}
.navbutton h3 {
	position:relative;
	float:left;
	padding-left:10px;
	padding-top:4px;
	color:#333;
	font-size:16px;
}
.navbutton:hover {
	background-color:#c4bfbf;
}

#sliderfeature {
	position:relative;
	width:1000px;
	margin:0 auto;
	margin-bottom:-270px;
}

#mobilenav {
	display:hidden;
}

#sideoffer {
	display:none;
}


@media screen and (max-width:1300px) {
	#britannia {
		display:none;
	}
}

@media screen and (max-width:1150px) {

#topwrapper {
	width:1000px;
}

#nav {
	width:1000px;
}

.featurebox {
margin:0 10px 0 10px;
}

.featureboxholder {
	width:1000px;
	margin:0 auto;
}
#maincontentcontainer {
	width:1000px;
}
#promobar {
	width:980px;
}

#maincontentleft {
	width:620px;
}
#maincontentright {
	width:300px;
}

.navbutton h3 {
	font-size:14px;
	margin-top:20px;
}
	
}

@media screen and (max-width:1025px) {
	#topwrapper {
	width:950px;
}

#header {
	width:600px;
}

#maincontentcontainer {
	width:950px;
}

#maincontentleft {
	width:620px;
}
#maincontentright {
	width:300px;
}

#nav {
	width:950px;
}

.navbutton h3 {
	font-size:14px;
	margin-top:20px;
}

#footer {width:950px;
}
#footerleft {
	width:500px;
}

.featureboxholder {
	width:930px;
	margin:0 auto;
	}
.featurebox {
	width:300px;
	overflow:hidden;
	margin:0 3px 0 3px;
}
.featurebox img {
	width:294px;
}
#promobar {
	width:930px;
	margin-left:-5px;
}

}

@media screen and (max-width:850px) {

#cookie {
	height:auto;
	font-size:1.1em;
}

#logo {
	width:210px;
	margin:0 auto;
}
#topfullwrapper {
	width:100%;
}
#topwrapper {
	width:210px;
}
#header {
	display:none;
}
#navwrapper {
	width:100%;
	overflow:hidden;
}
#nav {
	width:100%;
}
#mobilenav {
	display:block;
	
}
#nav {
	display:none;
}
#sliderfeature {
	display:none;
}
.main-slider {
	display:none;
}
#greycontent1 {
	width:210px;
	height:auto;
}
#maincontentcontainer {
	width:100%;
	height:auto;
}
.featureboxholder {
	width:90%;
	margin:0 auto;
}
.featurebox {
	width:99%;
	margin:0 auto;
	margin-bottom:10px;
}
.featurebox img {
	width:99.5%;
}
#maincontentleft {
	width:95%;
}
#maincontentright {
	width:95%;
}
.navbutton {
	width:100%;
}
#promobar {
	width:100%;
	margin-left:0px;
}

#footerfull {
	display:none;
}

#studs {
	display:none;
}

.ninja {
	display:none;
}

#sideoffer {
	display:block;
}

#offer {
	display:none;
}

}

@media screen and (min-width:700px) and (orientation:portrait) {
	.featureboxholder {
	width:90%;
	margin:0 auto;
}
.featurebox {
	width:32%;
	margin:0 auto;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:10px;
}
.featurebox img {
	width:99.5%;
}
.featurebox a {
	font-size:0.8em;
}
#maincontentleft {
	width:95%;
}
#maincontentright {
	width:95%;
}
.navbutton {
	width:100%;
}
#promobar {
	width:100%;
	margin-left:0px;
}
}










#studs a {
	color:#000;
	text-decoration:none;
}






.studholder {
	position:relative;
	clear:both;
}

.studholder h5 {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.studholder img{
	padding:0px;
	margin:0px;
}

.studstable tr {
	font-size:1em;
}

.studstable a {
	text-decoration:none;
	color:#333;
}

.studstable td {
	text-align:center;
	padding:0px;
	height:auto;
}
	
.studstable-head {
	background-color:#ab95af;
	color:#fff;
	vertical-align:bottom;
}

.studstable-head td {
	text-align:right;
}

.studstable-title {
background-image:url(../images/tblbg.jpg);	color:#fff;
	vertical-align:middle;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}

.ssgreen {
background-image:url(../images/tblbg-ss.jpg);
color:#075508;

}


.rotate {
	text-wrap:unrestricted;
/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);
}

#resources {position:relative;
float:right;
width:100%;
margin-top:10px;
background-color:#b7a8b9;
margin-bottom:10px;

}

#resources h3 {color:#fff;
margin-top:10px;
margin-left:10px;
 -moz-text-shadow: 1px 1px 3px #888;
-webkit-text-shadow: 1px 1px 3px #888;
text-shadow: 1px 1px 3px #888;
}

#resources h5 a {
	font-size:1em;
	color:#333;
margin-left:10px;
text-decoration:none;
}
#resources a {
	color:#000;
}

#studs {
	width:100%;
	margin-bottom:20px;
}
.studstable {
	margin-bottom:20px;
}

#offer {width:100%;
margin-top:5px;
background-color:#b7a8b9;
margin-bottom:10px;
padding-top:5px;
padding-bottom:10px;

}

#offer h3 {color:#fff;
margin-top:10px;
margin-left:10px;
 -moz-text-shadow: 1px 1px 3px #888;
-webkit-text-shadow: 1px 1px 3px #888;
text-shadow: 1px 1px 3px #888;
}

#offer img {
		margin-right:20px;
}

#offer p {
	margin-left:10px;
}

#offer a {
	color:#fff;
	font-style:italic;
}

#sideoffer {width:100%;
margin:0 auto;
margin-top:5px;
background-color:#b7a8b9;
margin-bottom:0px;
padding-top:5px;
padding-bottom:5px;
}

#sideoffer h3 {color:#fff;
margin-top:10px;
margin-left:10px;
 -moz-text-shadow: 1px 1px 3px #888;
-webkit-text-shadow: 1px 1px 3px #888;
text-shadow: 1px 1px 3px #888;
}

#sideoffer img {
		margin-right:20px;
}

#sideoffer p {
	margin-left:10px;
	margin-right:5px;
}

#sideoffer a {
	color:#fff;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
}

.img-right {
	position:relative;
	float: right;
}

#menu {
	display:none;
	width:100%;
	height:auto;
	background-color:#b7a8b9;
		text-align:center;
}
#menu ul {
	padding-top:10px;
}

#menu li {
	height:35px;
}

#menu a {
	padding:10px 30px 10px 30px;
	font-size:16px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
.menubutton2 {
	display:none;
}

#globe { position:relative;
width:250px;
padding-left:60px;
height:200px;
z-index:5;
float:right;
transform:rotate(-12deg);
-ms-transform:rotate(-12deg); /* IE 9 */
-moz-transform:rotate(-12deg); /* Firefox */
-webkit-transform:rotate(-12deg); /* Safari and Chrome */
-o-transform:rotate(-12deg); /* Opera */
}

.myButton {
	width:150px;
	height:30px;
}

#account {
	position:relative;
	margin:0 auto;
	width:680px;
	margin-top:50px;
}
.subaccount {
	position:relative;
	float:left;
	padding:10px;
	width:300px;
	margin:10px;
	background-color:#ccc;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}
#accbtn {
	background-color:#683a7d;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
	padding:5px 5px 5px 5px;
	}
	
	#accbtn a {
	
	text-decoration:none;
	color:#fff;

	}