html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code,del, em, font, img, samp,
small, strike,
b, u, i, center,
dl, dt, dd, ol, ul, li,
table, tr, th, td {
	padding: 0;
	COLOR: #333;
	WORD-SPACING: 2px;
	FONT: 62.5%/200% "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	border:none;
	font-size:12px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after{
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	background: white;
	line-height: 1.6em;
}

/***********************************************************************************************/
A {
	COLOR: #2394d0;  TEXT-DECORATION: none;  BORDER-BOTTOM: #82b82a 1px solid;
}
A:hover {
	COLOR: #000;  BACKGROUND-COLOR: #baec68; TEXT-DECORATION: none; BORDER-BOTTOM: #82b82a 1px solid;
}

UL#navigation {
	FLOAT: right;
	margin-top: 10px;
}
UL#navigation LI {
	PADDING-RIGHT: 10px;
	DISPLAY: inline;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1.4em;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
UL#navigation A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	COLOR: #000;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
UL#navigation A:hover {
	COLOR: #2395d1; BORDER-BOTTOM: #baec68 2px solid; BACKGROUND-COLOR: transparent
}
UL#navigation .selected {
	BACKGROUND-COLOR: #baec68
}
UL#navigation .selected A {
	COLOR: #000; BORDER-BOTTOM: #baec68 2px solid; BACKGROUND-COLOR: #baec68
}
UL#navigation .selected A:hover {
	COLOR: #000; BORDER-BOTTOM: #baec68 2px solid; BACKGROUND-COLOR: #baec68
}

EM {
	FONT-STYLE: italic
}

BLOCKQUOTE {
	FONT-SIZE: 1em; MARGIN: 0.8em 2em
}

BLOCKQUOTE.testimonial {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.testimonial P {
	MARGIN: 1.5em 0px 0.5em
}
BLOCKQUOTE.first {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; BACKGROUND: url(../images/open_quote.gif) no-repeat 0px 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE.first P {
	MARGIN: 2.5em 0px 0.5em
}

P.testimonial {
	PADDING-RIGHT: 25px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; BACKGROUND: url(../images/end_quote.gif) no-repeat 100% 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 25px 2em; PADDING-TOP: 5px; TEXT-ALIGN: right
}
P.testimonial EM {
	BORDER-TOP: #ccc 1px solid; DISPLAY: block; COLOR: #888
}

#company_name {
	FONT-WEIGHT: bold;
	FONT-SIZE: 25px;
	FLOAT: left;
	MARGIN: 0px;
	COLOR: #000;
	FONT-FAMILY: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	LETTER-SPACING: 0px;
}

#company_name a, #company_name a:hover {
	border:none;
	background-color:transparent;
	FONT-WEIGHT: bold;
	COLOR: #000;
	font-size: 26px;
	line-height: 1.3;
	FONT-FAMILY: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
}

#tagline {
	CLEAR: left;
	FONT-SIZE: 13px;
	FLOAT: left;
	COLOR: #000;
	FONT-STYLE: italic;
	FONT-FAMILY: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	LETTER-SPACING: 0px;
	margin-top: 0px;
	font-weight: normal;
}
P {
	LINE-HEIGHT: 1.6em;
	font-size: 13px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
}
/***********************************************************************************************/
/* Main Navigation & Logo */

#nav-container {
	width: 960px;
}

#nav {
	height: 50px;
	width: 900px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/***********************************************************************************************/
/* Feature */

#feature-wrapper {
	background-repeat: repeat-x;
	background-position: 0px 100%;
	background-image: url(blue_strip_bottom.gif);
}

#feature-container {

}

#feature h1 a {
	color: white;
}
.blue-large {
	background-image: url(bgside.gif);
	height: 307px;
	width: 100%;
}
.blue-small {
	background-image: url(bgside-small.gif);
	height: 138px;
	width: 100%;
}
#feature {
	margin: 0 auto;
}
#feature-container.blue-small #feature {
	width: 900px;
	background-image: url(bgmid-small.gif);
	height: 138px;
	padding-right: 30px;
	padding-left: 30px;
}

#feature-container.blue-large #feature {
	width: 900px;
	background-image: url(bgmid.gif);
	height: 307px;
	padding-right: 30px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
}

#feature .feature-image img {
	margin-right: -10px;
	float: right;
	margin-top: 20px;
}

#feature .feature-content {
	padding-top: 5px;
}

#feature .feature-content h2 {
	margin-top: 0.7em;
	color: #fff;
	margin-bottom: 0;
	line-height: 1em;
}

#feature-container.blue-small .feature-content h1 {
	margin: 0em;
	padding-top: 25px;
	color: #fff;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
#feature-container.blue-large .feature-content h1 {
	margin: 0em;
	padding-top: 40px;
	color: #fff;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

#feature .feature-content ul {
	margin-top: 1em;
}
 ul.buttons {

}
 ul.buttons li{
	display: inline;
	padding-right: 15px;
}

ul.buttons li a, ul.buttons li a:hover{
border:none;
background:none;
}

#feature p {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #4D4D4D;

}

#feature p em {
	font-style: normal;
	background: #3270A8;
}

#feature .feature-content li {
	color: #fff;
	list-style: disc;
	margin-left: 1em;
	text-shadow: 1px 1px 1px #3B8ADF;
	font-size: 14px;
	line-height: 1.6em;
	padding-top: 6px;
	padding-bottom: 6px;
}
/***********************************************************************************************/
/* Sidebar & Secondary Navigation */

#sidebar {
	float: right;
	width: 250px;
	padding-top: 20px;
}

#side-nav {
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding: 1.5em;
	background-color: #f9f9f9;
}
#side-nav ul {
padding-top:10px;
}

#side-nav li {
	font-weight: bold;
	list-style: none;
	line-height: 1.6em;
}

#side-nav li.current a {
	color: #777777;
}

#side-nav a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	color: #0066CC;
	font-family: arial, sans-serif;
}

#side-nav a:hover {

}

#sidebar .toolbox {
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	margin-top: 2em;
	font-size: 13px;
	background-color: #f9f9f9;
	padding: 1.5em;
}
/***********************************************************************************************/
/* Content */

#content-container {
	width: 1000px;
}

#content {
	width: 900px;
	overflow: hidden;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
}

#left-content {
	float: left;
	width: 610px;
	padding-top: 20px;
}

h1 {
	font-size: 25px;
	line-height: 1.3;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h2 {
	font-size: 20px;
	line-height: 1.3;
	color: #82b82a;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin-top: 0em;
	
}

h3 {
	font-size: 20px;
	line-height: 1.3;
	color: #333;
	font-family: arial, sans-serif;
	margin-top: 0px;
	font-weight: bold;
}

h1.content-title {
	border-bottom: 1px solid silver;
	font-weight: bold;
}
h1 a {
	color: #666666;
	text-decoration: none;
}

h1 a:hover {
	text-decoration: none;
}
h4 {
	font-size: 13px;
	line-height: 1.3;
	color: #666666;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin-top: 2em;
}
#left-content ol {
	margin-top: 2em;
}

#left-content ol li {
	list-style: decimal;
	margin-left: 3em;
	margin-bottom: 1em;
	font-size: 13px;
}

#left-content ul {
	padding: 0px;
	margin-top: 1em;
	margin-left: 0px;
}

#left-content ul li {
	list-style: disc;
	margin-left: 3em;
	font-size: 13px;
}
/***********************************************************************************************/

/***********************************************************************************************/
/* Code */

pre {
	font-size: 12px;
	font-family: monospace;
	line-height: 1.4;
}

pre.code-box {
	padding: 15px;
	background: #ECF6FF;
	margin-top: 2em;
	border: 1px solid #C7DBEF;
}

pre em {
	color: green;
	font-style: normal;
}

pre strong {
	color: blue;
	font-weight: bold;
}

pre .comment {
	color: #666666;
	font-style: italic;
}
div.footer{
	text-align: center;
}
a.nolinelink, a.nolinelink:hover{
	text-decoration:none;
	color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

