/* Start of CMSMS style sheet 'Stylesheet' */
/* Remove margin, padding and border from everything
-----------------------------------------------------------------------------*/

*
	{
	margin: 0;
	padding: 0;

	border: 0;
}

/* Styles for layout
-----------------------------------------------------------------------------*/

.clear
	{
	clear:both;
}



.right
	{
	float: right;
}

img.right, a img.right {
padding:2px;
border:1px solid #E0E0DC;
margin:5px 0 5px 10px;
}



.left
	{
	float: left;
}

a img,:link img,:visited img { border:none;}


.imageReplace{text-indent: -9000px;}


.clearfix:after { /* makes float container block clear floated blocks inside it */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix,
* html .index .item li:after {height: 1%;} /* fix for about clearfix for IE PC */
/* End hide from IE-mac */

.hidden {display: none;}



/* Set up the document
-----------------------------------------------------------------------------*/

body
	{
	font: 62.5%/1.5  "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
	text-align:center;
	border-top:5px solid #0071BB;
}



#wrapper
	{
	width: 980px; /* Set page width here - you can also use percentage */
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
}


/* Typography
-----------------------------------------------------------------------------*/

h1
	{
	font-size: 2.2em; /* Equivalent to 22pt */
}

h2
	{
	font-size: 2.0em; /* Equivalent to 20pt */
}

h3 {
font-weight: normal;
font-size: 1.4em;
color: #7a7873;
margin-bottom: 1.3em;
}

#rightCol h3 {
color: #333;
padding-bottom: 4px;
margin-bottom: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e0e0dc;
}

h4
	{
	font-size: 1.6em; /* Equivalent to 18pt */
}

h5
	{
	font-size: 1.4em; /* Equivalent to 14pt */
}

p, q, cite
	{
	font-size: 1.2em; /* Equivalent to 12pt */
}

ul, ol, dl
	{
	list-style: disc;
	font-size: 1.0em; /* Equivalent to 12pt */
margin-left:25px;
}

li, dd, dt
	{
	font-size: 1.3em; /* Equivalent to 12pt */
padding:4px 0px;
}

p strong {
font-size:1.4em;
font-weight:normal;
}

/* Page Typo
-----------------------------------------------------------------------------*/



/* Navigation
-----------------------------------------------------------------------------*/
#mainNav ul  {
	float: left;
	}
	
#mainNav li {
	float: left;
	width: 90px;
	margin: 0 0 0 15px;
	display: inline;
	text-align:center;
	}

#mainNav li a {
	display: block;
	width: 100px;
	padding-top:80px;
	height: 38px;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #f9f9f7;
	text-decoration:none;
	color:#999;
	font-weight:bold;
	}
#mainNav li a:hover, #mainNav li a.active {
	border-top: 3px solid #0071BB;
	border-bottom: 3px solid #0071BB;
	color:#292929;
	padding-top:80px;
	height: 40px;
	}
	



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



/* Homepage
-----------------------------------------------------------------------------*/



/* Your template
-----------------------------------------------------------------------------*/

#global {
	position: relative;
	width: 770px;
	margin: 0 auto 20px auto;
	text-align: left;
	padding-left: 20px;
    font-family: Arial, Helvtica, Sans-Serif;
	}

#header {
	float: left;
	width: 760px;
	height: 130px;
	}

#logo {
	float: left;
	width: 300px;
	margin: 30px 0 35px 0;
	}

#logo img {
	float: left;
	}


#mainNav {
	float: left;
	width: 460px;
	}

#mainContent {
	float: left;
	color:#333;
	}

#introBlock {
	width: 760px;
	color: #adac9f;
	font-size:2.8em;
	border-top:1px solid #E0E0DC;
	padding: 13px 0 18px 0;
	position: relative;
	top:0px;
	left:0px;
	}
	
p.intro {
font-size:1.8em;
}	

#leftCol {
	float:left;
	width: 380px;
	display: inline;
	}

#leftCol a {
font-weight:bold;
color:#7A7873;
}

#leftCol a:hover {
font-weight:bold;
color:#282828;
}

#leftCol p.intro {
font-size:1.8em;
line-height:1.25;
}		
	
#leftCol p {
font-size:1.3em;
line-height:1.75;
margin-top:5px;
margin-bottom:10px;
}	

#rightCol {
	float: left;
	width: 365px;
	margin: 0 0 0 15px;
	display: inline;
	}

a.name {
font-size:1.4em;
color:#333;
font-weight:bold;
text-decoration:none;
}

a.xintro {
color:#7A7873;
font-weight:normal;
text-decoration:none;
font-size:11px;
}

a:hover {
color:#282828;
}

#contactBox {
clear:both;
margin:10px 0 0 0;
border:1px solid #ccc;
background-color:#f4f4f4;
padding:15px;
font-size:11px;
}

#footer {
	float: left;
	width: 770px;
	border-top: 1px solid #C2C2C1;
	margin: 15px 0;
	padding-top:3px;
	color:#333;
	}

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



input.text
	{
	padding: 3px;
	border: 1px solid #999999;
}


/* Tables
-----------------------------------------------------------------------------*/



table

	{
  	border-spacing: 0;
	border-collapse: collapse;
}

td

	{
  	text-align: left;
	font-weight: normal;
}

/* End of 'Stylesheet' */

