@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

#container {
	width:940px;
	margin:0 auto
}

p {
	text-align:justify;
	line-height:16px;
}

strong {
	font-weight:bold;
	color:#015DBA;
	font-style:italic
}

/* clear float */

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}

/* header */

.header {
	width:940px;
	height:58px;
	margin:10px 0 0 0;
}

.header .logo {
	float:left;
	width:140px;
	margin:0 10px 0 0;
}

.header .logo h1 {
	display:none
}

.header .nav {
	float:left;
	width:780px;
	margin:0 0 0 10px;
}

/* Navigation */

.header .nav ul {
	margin:0 ;
	padding:0;
	list-style:none
}

.header .nav ul li {
	margin:0;
	padding:0;
	float:left;
	display:inline
}

.header .nav ul li.home a, .header .nav ul li.aboutus a, .header .nav ul li.solutions a, .header .nav ul li.faq a, .header .nav ul li.services a, .header .nav ul li.contacts a, .header .nav ul li.register a, .header .nav ul li.login a {
	height:58px;
	display:block;
	text-indent:-9009px;
}

.header .nav ul li.home a {
	width:87px;
	background:transparent url(../images/navigation.jpg) no-repeat 0 0;
}

.header .nav ul li.home a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat 0 -58px;
}

.header .nav ul li.aboutus a {
	width:109px;
	background:transparent url(../images/navigation.jpg) no-repeat -87px 0;
}

.header .nav ul li.aboutus a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat -87px -58px;
}

.header .nav ul li.solutions a {
	width:107px;
	background:transparent url(../images/navigation.jpg) no-repeat -196px 0;
}

.header .nav ul li.solutions a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat -196px -58px;
}

.header .nav ul li.services a {
	width:101px;
	background:transparent url(../images/navigation.jpg) no-repeat -303px 0;
}

.header .nav ul li.services a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat -303px -58px;
}

.header .nav ul li.faq a {
	width:76px;
	background:transparent url(../images/navigation.jpg) no-repeat -404px 0;
}

.header .nav ul li.faq a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat -404px -58px;
}

.header .nav ul li.contacts a {
	width:121px;
	background:transparent url(../images/navigation.jpg) no-repeat -480px 0;
}

.header .nav ul li.contacts a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat -480px -58px;
}

.header .nav ul li.register a {
	width:101px;
	background:transparent url(../images/navigation.jpg) no-repeat -601px 0;
}

.header .nav ul li.register a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat -601px -58px;
}

.header .nav ul li.login a {
	width:78px;
	background:transparent url(../images/navigation.jpg) no-repeat -702px 0;
}

.header .nav ul li.login a:hover {
	background:transparent url(../images/navigation.jpg) no-repeat -702px -58px;
}

/* Member header */

.header .memHead {
	float:left;
	width:760px;
	height:58px;
	margin:0 0 0 10px;
	padding-left:20px;
	background:url(../images/bar-mem.jpg) no-repeat 0 12px
}

.header .memHead h1 {
	font-size:16px;
	font-style:italic;
	padding-top:14px;
	color:#015DBA
}


/* the body */

.mainBody {
	margin:20px 0 0 0;
}

/* the main image */

.mainImage {
	width:940px;
	display:block
}

/* main body content */

.mainContentBox {
	width:940px;
	margin-top:20px;
}

.mainContentBox .mainTop {
	height:12px;
	font-size:1px;
	background:url(../images/mainbox-top.jpg) no-repeat
}

.mainContentBox .mainArea {
	padding:0 10px;
	background:#ECEDF0;
}

.mainContentBox .mainBtm {
	clear:both;
	height:12px;
	background:url(../images/mainbox-btm.jpg) no-repeat
}

/* small boxes */

.smallboxContainer {
	margin-top:10px;
}

.smallbox {
	width:219px;
	float:left;
}

.smallbox .smallTop {
	height:12px;
	font-size:1px;
	background:url(../images/minibox-head.jpg) no-repeat
}

.smallbox .smallBody {
	padding:10px;
	background: #FFFFFF url(../images/minibox-bg.jpg) bottom repeat-x;
	border:solid 1px #D0D8DB;
	border-top:0;
	border-bottom:0;
}

.smallbox .smallBody h2 {
	font-size:17px;
	font-style:italic;
	color:#224E62;
	font-weight:normal;
	margin:0;
	padding:0;
}

.smallbox .smallBody p {
	color:#224E62
}

.smallbox .smallBtm {
	height:12px;
	font-size:1px;
	background:url(../images/minibox-btm.jpg) no-repeat
}

/* margins */

.marginRight13 {
	margin-right:13px;
}

.marginRight10 {
	margin-right:10px;
}

/* the read more */

.readMore {
	width:81px;
	height:20px;
	background:url(../images/readmorebg.gif) no-repeat;
	text-align:center;
	line-height:18px;
	font-size:11px;
	font-style:italic;
	color:#224E62;
	float:right;
}

.readMore a {
	color:#224E62;
	text-decoration:none;
}

.readMore a:hover {
	text-decoration:underline
}

/* big boxes */

.bigBoxContainer {
	margin:10px 0 0 0;
}

.bigbox {
	margin-top:10px;
	width:300px;
	float:left;
	color:#224E62
}

.bigbox h2 {
	background:url(../images/head2bg.gif) no-repeat;
	font-size:14px;
	padding:5px 10px 5px 10px;
	height:32px;
	color:#224E62;
	line-height:20px;
	font-style:italic;
}

.bigbox p {
	padding:0 15px;
}

.bigbox strong {
	font-weight:bold;
	color:#015DBA;
	font-style:italic
}

/* Big box wider */

.bigboxWide {
	margin-top:10px;
	width:610px;
	float:left;
	color:#224E62
}

.bigboxWide h2 {
	background:url(../images/head2widebg.gif) no-repeat;
	font-size:14px;
	padding:5px 10px 5px 10px;
	height:32px;
	color:#224E62;
	line-height:20px;
	font-style:italic;
}

.bigboxWide p {
	padding:0 15px;
}

.bigboxWide strong {
	font-weight:bold;
	color:#015DBA;
	font-style:italic
}

/* special list */

ul.myList {
	margin:10px 30px;
	padding:0;
	list-style:none
}

ul.myList li {
	padding:10px 0 0 20px;
	background:url(../images/liarrow.gif) no-repeat 5px 13px;
}

/* The footer */

.footer {
	display:block;
	margin:20px 0;
	text-align:center;
	color:#224E62
}

.footer ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#006600
}

.footer ul li {
	display:inline;
}

.footer ul li a {
	padding:2px;
	text-decoration:none;
	color:#006600
}

.footer ul li a:hover {
	text-decoration:underline
}

/* Registration form */

.inputTable {
	width:96%;
	margin:0 auto;
}

.inputTable td {
	padding:4px;
}

.inputTable .myLabels {
	width:200px;
	font-weight:bold
}

.inputTable .myInputs {
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	width:240px;
	padding:10px;
}

.inputTable .myDropDowns {
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	width:240px;
	padding:10px;
}

.inputTable .myInputs:focus {
	border:solid 1px #2183E6;
}

.inputTable .myTextArea {
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	width:240px;
	padding:10px;
}

.inputTable .myTextArea:focus {
	border:solid 1px #2183E6;
}

/* Text Colors */

.Req {
	color:#FF0000
}

.error {
	color:#FF0000
}

/*  Member's area boxes */

.bigboxMem {
	margin-top:10px;
	width:300px;
	float:left;
	color:#224E62
}

.bigboxMem h2 {
	background:url(../images/head2bg-mem.gif) no-repeat;
	font-size:14px;
	padding:5px 10px 5px 10px;
	height:32px;
	color:#fff;
	line-height:20px;
	font-style:italic;
}

.bigboxMem p {
	padding:0 15px;
}

.bigboxMem strong {
	font-weight:bold;
	color:#015DBA;
	font-style:italic
}

/* Big box wider */

.bigboxWideMem {
	margin-top:10px;
	width:610px;
	float:left;
	color:#224E62
}

.bigboxWideMem h2 {
	background:url(../images/head2widebg-mem.gif) no-repeat;
	font-size:14px;
	padding:5px 10px 5px 10px;
	height:32px;
	color:#fff;
	line-height:20px;
	font-style:italic;
}

.bigboxWideMem p {
	padding:0 15px;
}

.bigboxWideMem strong {
	font-weight:bold;
	color:#015DBA;
	font-style:italic
}

/* HEADERS */

h2.head2 {
	color:#015DBA;
	font-size:36px;
	font-weight:normal;
	background:none;
	margin:20px 0
}
