/* Start of CMSMS style sheet 'Default' */
html, body, div, h1, h2, h3, h4, h5, h6, p, ol, ul, li, blockquote, table, tbody, tr, th, td {
	margin:0;
	padding:0;
	}
	
img { border:0; }

table { border-collapse: collapse; }

body {
	background-image: url(uploads/images/backg.jpg);
	color: #000;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 62.5%;
}

/* typography  */

h1, h2, h3, h4 { color: #064e96; }

h1 { 
border-top: 1px dotted #231f20;
font-size: 2.4em; 
font-weight: bold;
line-height: 1.1;
margin-bottom: 5px;
padding: 0.21em 0.42em;
}

h2 {
font-size: 2.2em;
line-height: 1.4;
margin: 0.2em 0 0.54em;
padding: 0 0.68em;
}

h3 {
font-size: 1.8em;
margin-bottom: 0.89em;
padding: 0 0.83em;
}

h4 {
font-size: 1.4em;
margin-bottom: 1em;
padding: 0 1.07em; 
}

p, li {
font-size: 1.3em;
line-height: 1.4;
}

p {
margin-bottom: 0.85em;
padding: 0 1.15em;
}

li li { font-size: 1em; }

ul, ol { margin: 0 1.5em 1.4em; }

ul ul, ol ol { margin: 0 0 0 1.5em; }

#green_faqs li { font-size: 1em; }

#green_faqs li li {
font-size: 1.2em;
margin-left: 15px;
}

#green_faqs li li li { font-size: 1em; }

ul.alphabet { list-style-type: upper-alpha; }

em, i { color: #004fa3; }

a { color: #ed1c2e; }

a:hover { color: black; }

blockquote { margin: 1em 1.5em; }

blockquote p { padding: 0; }

cite {
font-style: normal;
font-weight: bold;
}

.standalone {
border-top: 1px dotted #231f20;
padding-top: 1em;
}

/* Colourful */

.red, #red h2, #red h3 { color: #ed1c2e; }

.yellow, #yellow h2, #yellow h3 { color: #fdb945; }

.green, #green h2, #green h3 { color: #00a886; }

.blue, #blue h2, #blue h3 { color: #004fa3; } 

/*  navigations  */

#nav {
border: 1px dotted #231f20;
border-width: 1px 0;
padding: 1em 0;
position: relative;
text-transform: lowercase;
width: 100%;
}

#nav ul { margin: 0; }

#nav ul li {
border-right: 1px dotted #231f20;
color: #231f20;
display: inline;
font-size: 1.2em;
list-style-type: none;
padding: 0 4px 0 4px;}

#nav ul li.firstnav { padding-left: 0; }

#nav ul li.lastnav { border-right: none; }

#nav ul li a, #nav ul li a:active, #footer ul li a, #footer ul li a:active {
color: #231f20; 
text-decoration: none;
}

#nav ul li a:hover, #footer ul li a:hover {
color: #004fa3; 
text-decoration: underline;
}

#second_nav {
border-bottom: 1px dotted #231f20;
list-style-type: none;
margin: 0 0 1em;
padding-bottom: 1em;
text-transform: capitalize;
}

#second_nav li {
line-height: 1.5;
padding-left: 1.2em;
}

#second_nav li:hover { background: url('uploads/images/menu_icon_grey.jpg') no-repeat left center; }

#second_nav a {
color: #231f20;
text-decoration: none;
}

#second_nav a:hover {
color: #064e96;
text-decoration: underline;
}

#second_nav .currentpage {
background: url('uploads/images/menu_icon.jpg') no-repeat left center;
font-weight: bold;
}

#second_nav .currentpage:hover { background-image: url('uploads/images/menu_icon.jpg'); }

#second_nav .currentpage a { color: #064e96; }

/*  divisions  */

#maincontainer {
background-color: white;
margin: 0 auto;
padding: 1em 1em 2em;
width: 89em; 
}

#top {
background: url('uploads/images/smart.png') no-repeat right 1em;
height: 10em;
width: 100%;
position: relative;
}

#top img {
padding: 1em 0 0 1em;
}

#top p {
bottom: 0pt;
color: #004FA3;
font-weight: bold;
position: absolute;
right: 0pt;
padding-right: 0.5em;
}

#mainbox {
margin-top: 2em;
min-height: 35em;
width: 100%;
}

#mainboxleft {
float: left;
margin-right: 1em;
padding-bottom: 2em;
width: 29em;
}

#main-sec { 
float: left; 
padding-bottom: 2em;
width: 59em;
}

.box-out {
background-color: #00a886;
height: 27em;
padding: 1em 0;
}

.box-out * { color: white; }

.box-out h3 { font-weight: normal; }

#footer {
border: 1px dotted #231f20;
border-width: 1px 0;
clear: both;
margin-top: 2em;
padding: 1em 0;
position: relative;
}

#footer a {
border-right: 1px dotted #231f20;
color: #231f20;
display: inline;
font-size: 1.2em;
list-style-type: none;
padding: 0 4px;
text-decoration: none;
text-transform: lowercase;
}

#footer a:hover {
color: #004fa3; 
text-decoration: underline;
}

/* lists */

.loc { list-style-type: disc; }

/*  classes  */

.mbl_img {
border: 1px solid black;
float: left;
height: 292px;
margin-top: 10px;
width: 292px;}

.downloads {
background: url(uploads/images/adobe-icon.jpg) no-repeat left center;
list-style-type: none;
line-height: 3;
padding-left: 20px;
}

.downloads a { color: black; }

.downloads a:hover { color: #ed1c2e; }

/* login */

.login {
background: url('uploads/images/arrow.gif') no-repeat right center;
float: right;
margin: -1.5em 0 0;
padding-right: 15px;
text-decoration: none;
}

.login a { text-decoration: none; }

.login a:hover { text-decoration: underline; }

/* Individual Page Styles */

#special-offers img { margin-bottom: 10px; }

#team table { width: 100%; }

#team td {
padding-bottom: 1em;
width: 50%;
}

#team td img {
float: left;
margin: 0 1em 1em 0;
}

#team td h4 { margin-bottom: 0.25em; }
/* End of 'Default' */

