	@import url('http://fonts.googleapis.com/css?family=Montserrat:400,200,900italic,900,700italic,700,600italic,600,400italic,300italic,300,200italic');
	@import url('http://fonts.googleapis.com/css?family=Bree+Serif:400,400italic');
/* Default Styles */

	html														{ margin: 0%; padding: 0%; width: 100%; }
	body														{ margin: 0%; padding: 0%; width: 100%; }
	h1, h2, h3, h4, h5, h6, p, ul, ol, li, span					{ margin: 0%; padding: 0%; }
	input, select, textarea										{ margin: 0%; padding: 0%; resize: none; }
	table, tr, th, td											{ margin: 0%; padding: 0%; border-spacing: 0; border-collapse: collapse; vertical-align: top; }
	a, img														{ border: none; outline: 0; color: inherit; text-decoration: none; }
	img															{ max-width: 100%; height: auto !important; }

/* Page Styles */

	html														{ background-color: #020034; font-family:  'Montserrat', sans-serif; }
	body														{ font-size: 16px; width: 100%; position: relative; overflow-x: hidden; }
	div.page													{ margin: 0% auto; padding: 0%; font-size: 100%; max-width:720px;}



/* Homepage Styles */

	section#main div.home div.left								{ margin: 0% 0% 0% 0%; padding: 0%;  width: 55%; float:left;}
	section#main div.home div.right								{ margin: 0% 0% 0% 0%; padding: 0%;  width: 42%; float:right;}	
	section#main div.home div.content h1						{ margin: 0% 0% 3% 0%; padding: 0%;  font-size: 2.0em; line-height: 1.5em; font-weight: normal; text-transform: none; color: #ffffff; font-family:  'Bree Serif', sans-serif;}
	section#main div.home div.content h2						{ margin: 0.25% 0% 0.25% 0%; padding: 0%; font-size: 1.429em; line-height: 2.0em; font-weight: normal; text-transform: none; color: #ffffff; }
	section#main div.home div.content h3						{ margin: 1% 0% 1% 0%; padding: 0%; font-size: 1.25em; line-height: 1.3em; font-weight: normal; text-transform: none; color: #ffffff; }
	section#main div.home div.content h4						{ margin: 5px 0% 5px 0%; padding: 0% 0% 0% 0%; font-size: 1em; line-height: 105%; font-weight: normal; text-transform: none; color: #ffffff; }
	section#main div.home div.content p							{ margin: 1% 0% 1% 0%; padding: 0%; font-size: 1.2em; line-height: 1.6em; font-weight: 300; text-transform: none; color: #ffffff; }
	section#main div.home div.content ul						{ margin: 5px 0% 5px 3%; padding: 0% 0% 0% 0%; font-size: 1em; line-height: 1.5em; font-weight: normal; text-transform: none; color: #ffffff; list-style-type: disc; }
	section#main div.home div.content ul li						{ margin: 0% 0% 0% 1%; padding: 0% 0% 0% 0.5%; font-size: 1em; line-height: 1.5em; font-weight: normal; text-transform: none; color: #ffffff; }

/* Standard Styles */

	section#main											{ position:relative; margin: 0 auto 0 auto; padding: 35px 50px 20px 50px; max-width:1000px; clear: both; background-color:#020034;}
	section#main div.content h1								{ margin: 0% 0% 0.75% 0%; padding: 0%;  font-size: 2.0em; line-height: 2.5em; font-weight: 400; text-transform: none; color: #ffffff; }
	section#main div.content h2								{ margin: 0.5% 0% 0% 0%; padding: 0%; font-size: 1.313em; line-height: 2.25em; font-weight: 400; text-transform: none; color: #ffffff; }
	section#main div.content h3								{ margin: 0.5% 0% 0% 0%; padding: 0%; font-size: 1.313em; line-height: 2.25em; font-weight: 600; text-transform: none; color: #ffffff; }
	section#main div.content h4								{ margin: 5px 0% 5px 0%; padding: 0% 0% 0% 0%; font-size: 1em; line-height: 105%; font-weight: normal; text-transform: none; color: #ffffff; }
	section#main div.content p								{ margin: 1% 0% 1% 0%; padding: 0%; font-size: 1.2em; line-height: 2em; font-weight: normal; text-transform: none; color: #ffffff; }
	section#main div.content ul								{ margin: 2% 0% 1% 3%; padding: 0% 0% 0% 0%; font-size: 1em; line-height: 1.5em; font-weight: normal; text-transform: none; color: #ffffff; list-style-type: disc; }
	section#main div.content ol								{ margin: 1% 0% 1% 0%; padding: 0% 0% 0% 0%; font-size: 1em; line-height: 1.5em; font-weight: normal; text-transform: none; color: #ffffff; }	
	section#main div.content ul li							{ margin: 0% 0% 0% 1%; padding: 0% 0% 0% 0.5%; font-size: 1em; line-height: 2em; font-weight: normal; text-transform: none; color: #ffffff; }
	section#main div.content p.enquiry						{ margin: 0px 0px 0px 15px; padding: 6px 10px; text-align:center;  font-size: 0.9em;line-height: 1.3em; max-width:150px; max-height:30px; background-color:#ffffff; }
	section#main div.content p.enquiry	a					{ color:#FFFFFF;}
	section#main div.content p.enquiry	a					{ color:#FFFFFF; text-decoration:none;}
	section#main div.content img							{ max-width: 100%; /* Add !important if needed. */}	
	section#main div.content img.noborder					{ padding:0px; background-color: #FFFFFF; border: 0px solid #FFFFFF; box-shadow: none; }		
	section#main div.content .nofloat						{ float: none; clear: both; }
	section#main div.content p.warning						{ color: #FF3300; font-weight: bold; /*CMS*/ }
	section#main div.content p.notice						{ color: #00CC00; font-weight: bold; /*CMS*/ }
	section#main div.content p span.label						{ font-family:  'Bree Serif', sans-serif; }	
	section#main div.content a								{ color: #ffffff; }
	section#main div.content a:hover						{ text-decoration:underline; }
	section#main div.content table							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
	section#main div.content table tr						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	section#main div.content table tr td					{ margin: 0px; padding: 5px;}
	section#main div.content table tr td	img				{ border: 1px #FFFFFF solid;}
	section#main div.content table tr td p					{ margin: 2px 0px 0px 0px; line-height:1.1em; color:#FFFFFF; }
	section#main div.content table tr td p.info				{ padding: 2px 5px; margin-left:20px; font-size: 0.75em; background-color:#7d72b6; }
	section#main div.content table tr td p a				{ margin: 0px 0px 0px 0px; color:#FFFFFF; }
	section#main div.content table tr td p a:hover			{ margin: 0px 0px 0px 0px; color:#FFFFFF; text-decoration:underline;}
	section#main div.standard-left							{ margin: 0px 4% 0px 0px; padding:0px; width: 40%; float: left; }
	section#main div.standard-right							{ margin: 0; padding: 0; width: 56%;  float: right; }
	section#main div.standard-right div.heading				{ margin: 0 0 20px 0; padding: 0; width: 100%; max-height: 36px; float: right; background-color:#e8e8f4; vertical-align:top;}
	section#main div.standard-right div.content img			{ border: 1px #ffffff solid; /* Add !important if needed. */ }
	section#main div.content a.button						{ margin: 0.5em 0%; padding: 0.5em 1em; display: inline-block; background-color: #7D72B6; color: #FFFFFF; }
	section#main div.content a.button:hover					{ text-decoration: none; background-color: #6E61AD; }





/* Custome Class Styles */

	.clear													{ height: 0px; clear: both; line-height: 0%; }

/* Resolution-Specific Behaviour */

	@media only screen and (min-width: 0px) and (max-width: 1280px) {


	} @media only screen and (min-width: 0px) and (max-width: 1024px) {


	} @media only screen and (min-width: 0px) and (max-width: 768px) {







/* Standard Styles */
		section#main										{ position:relative; margin: 0% auto 0% auto; padding: 5% 2% 2% 2%; clear: both; max-width:960px; }
		section#main div.standard-left						{ margin: 2% 0%; padding: 0%; width: 100%; float:none; max-width: none; }
		section#main div.standard-left .content				{ margin: 0%; width: 100%; }
		section#main div.standard-left .cms_1				{ margin: 0%; padding: 0%; width: 100%; text-align: center; }
		section#main div.standard-left img					{ margin: 0% auto; padding: 0%; }
		section#main div.standard-right						{ margin: 2% 0%; padding: 0; width: 100%; float: none; }
		section#main div.standard-right	img					{ max-width:90%; }
		




	} @media only screen and (min-width: 0px) and (max-width: 600px) {



/* Standard Styles */
		section#main										{ position:relative; margin: 0% auto 0% auto; padding: 5% 2% 2% 2%; clear: both; max-width:960px; }
		section#main div.standard-left						{ margin: 2% 0%; padding: 0%; width: 100%; float:none; max-width: none; }
		section#main div.standard-left .content				{ margin: 0%; width: 100%; }
		section#main div.standard-left .cms_1				{ margin: 0%; padding: 0%; width: 100%; text-align: center; }
		section#main div.standard-left img					{ margin: 0% auto; padding: 0%; }
		section#main div.standard-right						{ margin: 2% 0%; padding: 0; width: 100%; float: none; }
		section#main div.standard-right	img					{ max-width:90%; }
		
/* Homepage Styles */


	section#main div.home div.content h1						{ margin: 0% 0% 4% 0%; padding: 0%;  font-size: 1.5em; line-height: 1.5em; font-weight: normal; text-transform: none; color: #ffffff; font-family:  'Bree Serif', sans-serif;}
	section#main div.home div.content p							{ margin: 2% 0% 0% 0%; padding: 0% 2%; font-size: 1.1em; line-height: 1.6em; font-weight: 300; text-transform: none; color: #ffffff; }


	}

