body {
	margin:0;
	padding:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	background:url(http://gm-master.otps.co.uk/templates/images/header.gif) no-repeat top center #fff;
}

img {
	border:none;
}

.hide, .Hide {   
    display:none;
}

.AlignLeft {
	float:left;
}

.AlignRight {
	float:right;
}

h1, h2, h3, h4, h5 {
	padding:0;
	margin:0;
	font-weight:normal;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font-size:22px;
	padding:14px 0 14px 0;
	color:#74004e;
	font-weight:bold;
}

h2 {
	font-size:18px;
	color:#132684;
	padding:10px 0 10px 0;
}

h3 {
	font-size:16px;
	color:#353535;
	padding:10px 0 10px 0;
}

h4 {
	font-size:14px;
	color:#74004e;
	padding:8px 0;
}

h5 {
	font-size:14px;
	color:#74004e;
	padding:8px 0;
}

ul, li {
	padding:0;
	margin:0;
	list-style:none;
}

.ClearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.ClearFix {
	display: inline-block;
}
 
html[xmlns] .ClearFix {
	display: block;
}
 
* html .ClearFix {
	height: 1%;
}

.TextArea {
	color:#202020;
	font-size:14px;
	line-height:20px;
}

.TextArea p {
	color:#202020;
	font-size:14px;
	line-height:20px;
	padding:0 0 10px 0;
	margin:0;
}

.TextArea ol, .TextArea ul {
	list-style:circle;
	padding:5px 0 10px 24px;
	font-size:14px;
	color:#202020;
	line-height:20px;
}
	.TextArea ul li {
			list-style:circle;
	}
	.TextArea ol li {
		list-style-type: decimal;
	}
	
.TextArea a {
	color:#990066;
	text-decoration:none;
	border-bottom:1px dotted #990066;
}
	.TextArea a:hover {
		border-bottom:1px solid #990066;
	}
	
.Wrapper {
	width:940px;
	margin:0 auto;
}
	
/* ------------- Header------------- */

#Header {
	width:940px;
	position:relative;
	height:70px;
}

	#Header #Logo {
		position:absolute;
		right:0;
		top:0;
		width:160px;
		height:60px;
		display:block;
	}
	
/* ------------- SideBar ------------- */

#SideBar {
	float:left;
	width:220px;
}
	#SideBar ul {
	}
	#SideBar ul li {
		padding:1px 0;
	}		
	#SideBar img {
		display:inline;
		display:block;
		margin-top:20px;
		border:2px solid #CCCCCC;
	}
	
	#SideBar #SideText .ImageWrap {
		display:block;
		margin-top:20px;
		border:2px solid #CCCCCC;
		text-align:center;
		background:#FFFFFF;
	}
	#SideBar #SideText .ImageWrap img {
		max-width:216px;
		margin-top:0;
		border:none;
		margin:0 auto;
	}
	


/* ------------- Content ------------- */

.Content {
	float:right;
	width:700px;
}

#Inside {
	background:url(http://gm-master.otps.co.uk/templates/images/top-grad.gif) repeat-x;
	padding:0 20px;
	width:660px;
}

/* ------------- Home ------------- */

#HomePanel {
	background:#660066;
	padding:20px;
}

	#HomePanel .Left {
		width:370px;
		float:left;
	}
	
	#HomePanel .Right {
		width:280px;
		float:right;
	}
	
	#HomePanel img {
		border:5px solid #FFFFFF;
		width:270px;
		box-shadow: 1px 1px 30px #000;
		-moz-box-shadow: 1px 1px 30px #000;
		-webkit-box-shadow: 1px 1px 30px #000;
	}
	
	#HomePanel h1 {
		font-size:32px;
		padding:0 0 14px 0;
		color:#FFFFFF;
	}
	#HomePanel p {
		font-size:18px;
		line-height:26px;
		color:#FFFFFF;
	}
	
	#Home .HomeHide {
	    display:none;
	}
	
	
#News {float:left;}
#News h3 {color:#660066;border-bottom:1px solid #660066;}
#News li a {color:#660066;}
#News .PanelLink {background:#660066;}

#Events {float:right;}
#Events h3 {color:#990066;border-bottom:1px solid #990066;}
#Events li a {color:#990066;}
#Events .PanelLink {background:#990066;}

.SmallPanel {
	width:340px;
	float:left;
	background:#f0f0f0;
}
	.SmallPanel a {
		text-decoration:none;
	}
		.SmallPanel a:hover {
			text-decoration:underline;
		}
	.SmallPanel p {
		padding:0 0;
	}
	.SmallPanel h3 {
		padding:0;
		margin:0;
		font-size:22px;
		position:relative;
		margin-bottom:10px;
		padding-bottom:10px;
	}
		.SmallPanel h3 .RSS {
			position:absolute;
			right:10px;
			top:0;
		}
	
	.SmallPanel .PanelLink {
		display:block;
		padding:6px 15px;
		color:#FFFFFF;
		text-decoration:none;
		
		font-size;12px;
	}

	.SmallPanel .PanelInside {
		padding:15px;
	}


/* ------------- Forms ------------- */

.FormLabel {
	
}

.FormInput, .FormText {
	display:block;
	padding:5px;
	font-size:16px;
	background:none;
	border:1px solid  #74004e;
	margin:6px 0 0 0;
	width:300px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.FormText {
	width:500px;
	height:100px;
}

.FormSubmit {
	padding:5px 7px;
	font-size:16px;
	background:#74004e;
	border:none;
	margin:4px 0 10px 0;
	color:#FFFFFF;
}

.FormInput {

}

.NewsEvents  {
    list-style:none !important;
    padding:0 !important;
    margin:0 !important;
}
.NewsEvents li {
    list-style:none !important;
}

hr {
	border:none;
	background:#660066;
	color:#660066;
	height:1px;
}
	
#Breadcrumb {
	font-size:12px;
	padding:14px 0 10px 0;
}
	#Breadcrumb ul, #Breadcrumb ul li {
		display:inline;
		font-size:12px;
		padding:0 !important;
		margin:0 !important;
	}
	#Breadcrumb ul li {
		background:url(http://gm-master.otps.co.uk/templates/images/arrow.gif) 0 50% no-repeat;
		padding:0 0 0 14px !Important;
	}
	
		
	#Breadcrumb ul li a {
		padding:0 0 0 0;
		color:#666666;
		text-decoration:none;
		margin-right:10px;
	}
		#Breadcrumb ul li a:hover {
			color:#333;
		}
	#Breadcrumb strong {
		color:#830057;
		text-decoration:none;
		padding:0 0 0 0;
	}
	

/* ------------- Footer ------------- */

#Footer {
	background:url(http://gm-master.otps.co.uk/templates/images/footer.gif) repeat-x bottom #280128;
	height:auto !important;
	min-height:150px;
	height:150px;
	margin-top:30px;
	padding:14px 0 30px 0;
}
    #Footer a:hover {
	    text-decoration:none;
    }

	#Footer #Address {
		float:left;
	}
		#Footer #Address p {
			color:#FFFFFF;
			line-height:24px;
			font-size:14px;
			
		}
			#Footer #Address p strong {
				font-size:18px;
				font-weight:normal;
			}
			#Footer #Address p strong span {
				font-size:18px;
				font-weight:bold;
			}
			#Footer #Address p a {
				color:#FFFFFF;
			}
	
	#Footer #FooterLogos {
		float:right;
	}	
		#Footer #FooterLogos li {
			text-align:right;
			font-size:12px;
			padding-top:15px;
		}
		#Footer #FooterLogos li a {
			color:#fff;
		}
	
	#Footer #Links, #Footer #Design {
		padding:15px 0 0 0 ;
	}
	
	#Footer #Links ul {
		display:inline;
	}
	
	#Footer #Links li, #Footer #Links .Copyright {
		display:inline;
		padding-right:14px;
		color:#FFFFFF;
		font-size:14px;
	}
	#Footer #Links .Copyright {
		padding-right:5px !Important;
	}
	#Footer #Links li {
		border-left:1px solid #fff;
		padding:0 10px;
	}
		#Footer #Links li a {
			color:#FFFFFF;
		}
		
	#Footer #Design li {
		display:inline;
		padding-right:14px;
		color:#FFFFFF;
		font-size:10px;
	}
		#Footer #Design li a {
			color:#f902d4;
		}
		
		
/***** - Form - *****/

.Validator 
{
    color:#ca0000 !important;
    font-size:80%;
    font-style:italic;
}

.input 
{
    border:1px solid #280128;
    width:480px;
    margin:5px 0 10px 0;
    padding:10px;
    font-size:100%;
    color:#333;
    font-family:Arial, Sans-Serif;
}

.label 
{
    color:#333;
}

.textarea
{
    border:1px solid #280128;
    width:480px;
    margin:5px 0 15px 0;
    height:160px;
    padding:10px;
    font-size:100%;
    color:#333;
    font-family:Arial, Sans-Serif;
}

.submit 
{
    padding:7px 15px 7px 15px;
    background-color:#280128;
    color:#fff;
    border:none;
    font-size:100%;
    cursor:pointer;
}

.DialogBox
{
	position: absolute;
	width: 260px;
	height: 150px;
	left: 50%;
	top: 50%;
	padding: 20px;
	margin-left: -130px;
	margin-top: -75px;
	border: solid 1px #666666;
	background-color:#e5e5e5;
}

.ThankYou {
	color:#666666;
	font-size:150%;
	padding-top:0px;
}


/********************* RAD MENU ********************/

.RadMenu_Nav 
{
	font-family:Trebuchet ms, Arial, Helvetica, sans-serif;
	background-color:#616161;
	padding:0px;
	margin:0 0 0 0 !important;
	width:220px;
}

#Nav a {
	cursor: pointer;
	color:#fff;
	text-decoration:none;
}

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

.RadMenu_Nav_Context
{
	background: none;
	border:0;
}

.rmRootGroup
{
}

/* EVERY li ITEL */
.RadMenu_Nav .rmItem
{
    padding:0 !important;
	margin:0 !important;
}

/* EVERY LINK - INCLUDES DISABLED LINKS */
.RadMenu_Nav .rmLink
{
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:14px;
	padding:0 !important;
	margin:0 !important;
	font-weight:bold;
	cursor: pointer;
}

/* EVERY SPAN INSIDE LINK */
.RadMenu_Nav .rmText
{
	padding:7px 10px;
    width:200px;
    cursor: pointer;
    border-bottom:2px solid #fff;
    
}

.RadMenu_Nav .rmLink:hover
{
    background-color:#939393;
}

/* EXPANDING LINK? */
.RadMenu_Nav .rmVertical .rmExpandRight  
{
	background:url(http://gm-master.otps.co.uk/templates/images/radarrow.gif)  96% 50% no-repeat;
	
	
} 

.RadMenu_Nav .rmFocused,
.RadMenu_Nav .rmExpanded,
.RadMenu_Nav .rmVertical .rmExpandRight:hover
{  
    background:url(http://gm-master.otps.co.uk/templates/images/radarrow.gif)  96% 50% no-repeat;
    background-color:#939393;
    
}


/* Keeps the highlight on the expanded nav item */

.RadMenu_Nav .rmExpanded .rmExpandLeft,
.RadMenu_Nav .rmExpanded .rmExpandRight
{
	background:url(http://gm-master.otps.co.uk/templates/images/radarrow.gif)  96% 50% no-repeat;
	background-color:#939393;
	
}

/* THE FIRST AND LAST LIST ITEM HAVE THEIR OWN CLASS (useful for closing borders etc) */
.RadMenu_Nav .rmLast {
	border-bottom:none;
}

.RadMenu_Nav .rmGroup .rmLast {
	border-bottom:none;
}

/* DIV CONTAINING DROP DOWN UL */
.RadMenu_Nav .rmSlide
{
}

/*  DROP DOWN UL CLASS */
.RadMenu_Nav .rmGroup
{
	display:block;
	position:relative;
	float:left;
	top:-10px;
	left:220px;
	border:none;
}

/*  LINK ITEMS INSIDE DROP DOWN */
.RadMenu_Nav .rmGroup .rmItem
{
	background-color:#7a7a7a;
}

.RadMenu_Nav .rmGroup .rmItem .rmExpandRight  
{
	background:url(http://gm-master.otps.co.uk/templates/images/radarrow.gif)  96% 50% no-repeat;
} 

.RadMenu_Nav .rmGroup .rmItem a 
{
    	color:#fff !important;
}

.RadMenu_Nav .rmGroup .rmItem a:hover 
{
    	color:#fff !important;
}

.RadMenu_Nav .rmitem
{
	border:none;
}

.RadMenu_Nav .rmGroup .rmLink
{
	display:block;
}

.RadMenu_Nav .rmGroup .rmLast
{
	border:none;
}

.RadMenu_Nav .rmGroup .rmText
{
	font-weight: normal !important;
	background: none;
	padding-right: 20px !important;
	display:block;
	border:none;
	width:auto;
	 border-bottom:1px solid #fff;
	 border-left:1px solid #fff;
}

.RadMenu_Nav .rmGroup .rmLink
{
	border:none;
}

.RadMenu_Nav .rmGroup .rmLink:hover,
.RadMenu_Nav .rmGroup .rmFocused,
.RadMenu_Nav .rmGroup .rmExpanded
{
	color:#FFFFFF;
    background-color:#939393;
}

.RadMenu_Nav .rmGroup .rmExpanded .rmExpandLeft,
.RadMenu_Nav .rmGroup .rmExpanded .rmExpandRight
{
	background:url(http://gm-master.otps.co.uk/templates/images/radarrow.gif)  96% 50% no-repeat;
	
	color:#fff;
}


.RadMenu_Nav .rmGroup .rmLevel2 .rmText
{
    padding:5px 8px;
}