@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0;
	background: #FFFFFF;
	font: 11px Helvetica, sans-serif;
}

/*------------------------------- BEGIN STRUCTURE ----------------------------------*/


/*////////////// Navigation ///////////////*/
#navigation {
	width: 100%;
	height: 50px;
	background: url(../images/nav_bg.gif) repeat-x bottom #000000;
}

#navwrap {
	width: 950px;
	height: 50px;
	margin: auto;
	text-align: left;
}

#menu {
	width: auto;
	height: 50px;
	position: relative;
	float: left;
	z-index: 9999;
}
/*////////////// hdr ///////////////*/
.hdr-wrap {
background-color:#0d83dd;
}
.hdr {
margin:0 auto;
width:900px;
text-align:left;
height:200px;
}


/*////////////// Content ///////////////*/
#content {
	width: 900px;
	height: auto;
	margin: auto;
	margin-bottom: 20px;
}

.content_left {
	width: 450px;
	height: auto;
	float: left;
	margin-top: 20px;
}

.content_left h1 {
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

.content_left h2 {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color:#0d83dd;
}

.content_left p {
	font-size: 14px;
	text-align: left;
	margin:0px;
	padding:5px 10px 5px 0px;
	text-align:justify;
	color: #333333;
}

.content_left p img {
	float: left;
	margin: 0 12px 0 0;
}
#video {
border:5px solid #eeeeee;
}
.img-hdr {
text-transform:uppercase;
font-weight:bold;
font-size:11px;
} 
#mid-table table {
margin:20px 0px;
padding:0px;
}

#mid-table table td{
margin:0px;
padding:10px 10px 10px 0px;
text-align:left;
width:140px;
}
#mid-table table th{
margin:0px;
padding:10px 10px 0px 0px;
text-align:left;
width:150px;
}
#mid-table table p{
margin:0px;
padding:0px 10px 0px 0px;
text-align:left;
width:150px;
}
#top-content {
border-bottom: 1px solid #e7e7e7;
padding-bottom:20px;
}
#bottom-content {
border-top: 1px solid #e7e7e7;
padding-bottom:20px;
}
#twitter_update_list ul {
margin:0px;
padding:0px;
}
#twitter_update_list li{
margin:0px;
padding:5px 10px;
list-style-type:none;
text-align:left;
font-size:14px;
color:#FFFFFF;
}

/*/////////////// GREENPAGE ///////////////*/
#whitepage {
	background:#ffffff !important;
	width: 860px;
	height: auto;
	margin: auto;
	margin-bottom: 20px;
}

#whitepage h1 {
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	margin:0px;
	padding:0px;
	color: #000000;
	text-transform: uppercase;
}
#whitepage h2 {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	margin:0px;
	padding:0px;
	color: #000000;
	text-transform: uppercase;
	
}

#whitepage h3 {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	margin:0px;
	padding:10px 0px 0px 0px;
	text-transform:capitalize;
}

#whitepage p {
	font-size: 14px;
	text-align: left;
	margin: 0;
	padding:10px 0px 10px 0px;
	text-align:justify;
	color:#000000;
}


.title {
padding:5px;
margin:10px 0px 10px 0px;
}


.clear {
clear:both;
}
.feature-list ul {
	margin:0pt 0pt 36px 100px;
	padding:10px;
	border:1px solid #cfe1e1;
}
.feature-list li {
	padding:3px 0pt;
	text-align:left;
	list-style-type:none;
	color:#333333;
}
.feature-list h3 {
	margin:0px 0px 10px 100px!important;
	padding:10px;
}


.flt-image {
float:left;
margin:8px;
margin:-38px 0 0;
}
.clear {
clear:both;
}
/** begin table **/
.pricing table	{
	border-collapse:collapse;
	width:100%;
	
}
.pricing thead th {
	font:bold 18px Helvetica, sans-serif;
	text-align:left;
	background:#0d83dd;
	color:#fff;
	padding:8px 16px 8px 8px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.pricing thead th.null {background:#fff;}
.pricing tfoot th.null {background:#fff; border-bottom:none; border-right:1px solid #f3f0e4;}
.pricing tbody th {
	font:bold 15px arial;
	text-align:left;
	background:#0d83dd;
	color:#FFF;
	padding:8px;
	border-bottom:1px solid #f3f0e4;
	border-right:1px solid #fff;
}
.pricing tbody td {
	font:normal 15px Helvetica, sans-serif;
	color:#333;
	padding:8px;
	text-align:center;
	border-right:1px solid #f3f0e4;
	border-bottom:1px solid #f3f0e4;
}

.pricing tfoot td {
	font:normal 15px Helvetica, sans-serif;
	color:#333;
	padding:8px;
	text-align:center;
	border-right:1px solid #e1f2f2;
	border-bottom:1px solid #e1f2f2;
}
.pricing tbody td.on {background:#e5ffbc;color:#415504;}
.pricing thead th.on {background:#e5ffbc;color:#415504;}
.pricing tbody th.on {background:#e5ffbc;color:#415504;}

#add-ons ul {
margin:0px;
padding:0px;
}

#add-ons ul li {
margin:0px;
padding:0px;
background:#d4efff;
display:block;
padding:5px;
margin:5px 0px;
color:#00457a;
font-size:16px;
}

/** end table **/
/*////////////// WHITE Sidebar ///////////////*/
.sidebar {
	width: 410px;
	min-height: 205px;
	float: right;
	margin-top: 20px;
	
}

.sidebar h1{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/sidebar_h1_bg.gif) repeat-x top #000000;
	margin: 8px;
	margin-bottom: 0;
	padding: 11px;
	color: #999999;
	text-align: left;
}
.sidebar h2 {
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	margin: 0 0 5px 0px;
	padding: 0 0 5px 0;
	color:#00457a;
}
.sidebar p{
	font-size: 11px;
	margin: 0 8px;
	padding: 11px;
	color: #333333;
	text-align: left;
}

/*////////////// Footer ///////////////*/
#footcontainer {
	width: 100%;
	height: 65px;
}

#footer {
	width: 860px;
	height: 64px;
	margin: auto;
	border-top: 1px solid #e7e7e7;
}

p.f-left {
	color: #999999;
	float: left;
	margin: 0;
	padding-top: 17px;
}

p.f-right {
	color: #999999;
	float: right;
	margin: 0;
	padding-top: 17px;
}


/*------------------------------- HEADINGS ----------------------------------*/

h1, h2, h3{
	margin: 0;
	padding: 0;
	text-align: left;
	color:#00457a;
	text-transform: uppercase;
}

h2 {
	font-size: 15px;
	color: #222222;
	font-weight: bold;
	margin: 12px 0 0 0;
}


/*------------------------------- LISTS ----------------------------------*/

ul {
	margin: 0;
	padding: 0;
}

/*------------------------------- MISC CLASSES and ID's ----------------------------------*/

/*////////////// Site Elements Styling ///////////////*/
img {
	border: 0!important;
}

a {
	color: #cae7ff;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

a:focus {
	outline: none;
}

acronym {
	cursor: help;
}

/*////////////// Logo (Displayed on top Navigation) ///////////////*/
.logo {
	float: left;
	margin: 0 120px 0 50px;
}

.backtotop {
	width: 860px;
	height: 20px;
	border-bottom: 1px solid #9ec3df;
	margin: auto;
	margin-bottom: 10px;
	margin-top: -20px;
}

.top {
	float: right;
}
/*////////////// Blog  ///////////////*/

.post-title {
font-size:20px;
color:#000000;
text-align:left;
}
.post-details {
text-align:left;
color:#CCCCCC;
}

.post-body p{
padding:10px 0px !important;
}
.comment-list, .trackbacks {
text-align:left;
}

.BlogTagCloud {
text-align: left;
margin: 10px 20px;
padding: 0;
}

.BlogTagCloud a {
text-decoration:none;
color:#000000;
}



