/* CSS Document */

body{font-family: 'Myriad Pro', Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:13px; background-color:#ffffff; margin:auto;}

a {color:#55a1d5; border:none; outline:none; text-decoration:none;}
a:hover {color:#55a1d5; text-decoration:underline;}

img {border:none; outline:none;}

.clear {clear:both;}

.blue-bgd {background-color:#005295;}

h1 {margin:10px 0px 10px 0px; padding:0px; font-size:21px; line-height:28px; color:#55a1d5; font-weight:normal}
h2 {margin:10px 0px 0px 0px; padding:0px; color:#55a1d5; font-size:15px; font-weight:normal}
h3 {margin:30px 0px 0px 0px; padding:0px; color:#55a1d5; font-size:17px; font-weight:normal}
h4 {margin:10px 0px 0px 0px; padding:0px; color:#FFFFFF; font-size:17px; font-weight:normal}

p {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#929295; padding:0px; margin:0px 0px 10px 0px;}

ul {font-size:13px; line-height:20px; color:#FFFFFF; margin:0px 0px 0px 20px; padding:0px;  list-style-type:disc}
li {font-size:13px; line-height:20px; color:#FFFFFF; margin:0px; padding:0px;}
ol {font-size:13px; line-height:20px; color:#FFFFFF;}

#disclamer ul, li, ol {font-size:12px; color:#929295;}

#header {width:100%; height:103px; margin:0px; padding:0px; border-bottom:2px solid #55a1d5; background-color:#FFFFFF; position:relative;}
#header-inner {width:980px; height:103px; margin:0px auto;  background-color:#FFFFFF; position:relative;}
#header-logo {width:235px; height:103px; float:left; background-color:#FFFFFF; }
#header-right {width:735px; height:103px; float:right;  background-color:#FFFFFF;}
#header-top {width:430px; height:54px; float:right; margin:24px 0px 0px 0px;  background-color:#FFFFFF;}
#header-top a {color:#FFFFFF; border:none; outline:none; text-decoration:none;}
#header-top a:hover {color:#FFFFFF; text-decoration:underline;}
#header-top input {width:91px; height:20px; padding: 0px 3px; background-image:url(../images/field-bgd.png); background-position:top left; background-repeat:no-repeat; border:0;}

	/** NEW MENU STYLES **/
	
	/* -------- Header Menu & Dropdown -------- */

	#header-menu { /*width:765px;*/ height:14px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:14px; text-transform:uppercase;}
	.corner-left		{ float: left; vertical-align:top; }
	#header-menu ul.header-menu { /*float:left;*/ float: right; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	#header-menu ul.header-menu li { list-style:none; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:16px; }
	#header-menu ul.header-menu li:hover { color:#3274aa;}
	#header-menu ul.header-menu li:hover a { color:#3274aa; }
	#header-menu ul.header-menu li div.menuheading a { height:16px; margin:0px 0px 0px 0px; padding:0px 12px 0px 12px; text-decoration:none; color:#55a1d5; font-size:14px; font-family:  Arial, sans-serif; }
	#header-menu ul.header-menu li div.menuheading a:hover { color:#3274aa; }
	#header-menu ul.header-menu li a { height:16px; margin:0px 0px 0px 0px; padding:0px 12px 0px 12px; text-decoration:none; color:#55a1d5; font-size:14px; font-family: Arial, sans-serif; border-left:1px solid #55a1d5;}
	#header-menu ul.header-menu li a:hover { text-decoration:none; color:#3274aa; }
	#header-menu ul.header-menu li.clear { clear:both; line-height:0px; }
	#header-menu ul.header-menu li.end { border-right:none; }

	#header-menu ul.header-menu li:hover div.submenu { display:block; }
	#header-menu ul.header-menu li div.submenu { position:absolute; display:none; z-index:9800; margin:24px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#020203; border:1px #020203; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu { float:left; margin:0px 0px 0px 0px; padding:15px 70px 15px 0px; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu li { position:relative; background-image:none; background-color:transparent; list-style:none; margin:0px 0px 0px 0px; padding:0px 10px 0px 12px; border-right:none; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu li:hover { background-image:none; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu li a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color: #ffffff; text-decoration:none; font-size:14px; font-family:Arial, sans-serif; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu li a:hover { color: #e06d08; text-decoration:none; }
	
	#header-menu ul.header-menu li div.submenu div.dropdowncontainer { float:left; margin:0px 40px 15px 0px; }
	#header-menu ul.header-menu li div.submenu div.dropdownheading { margin:15px 0px 5px 12px; color:#444496; font-weight:bold; font-size:14px; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu-column { float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu-column li { position:relative; background-image:none; background-color:transparent; list-style:none; margin:0px 0px 0px 0px; padding:0px 12px 0px 12px; border-right:none; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu-column li:hover { background-image:none; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu-column li a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color: #878787; text-decoration:none; font-size:14px; font-family: Arial, sans-serif; }
	#header-menu ul.header-menu li div.submenu ul.header-submenu-column li a:hover { color: #878787; text-decoration:underline; }
	
	
	/** **/


	
	/***** HOMEPAGE LATEST NEWS STYLES  *****/
	.news-title				{ margin: 3px 0px 5px 0px; border-bottom:dotted 1px #000000; }
	.latest-news-banner		{ margin-bottom: 27px;}
	#latest-news			{ float: left; font-family:Arial, Helvetica, sans-serif; width: 230px; }
	.news-image				{ width: 230px; height: 110px; margin: 5px 0px 0px 0px; }
	#latest-news h2			{ font-size: 13px; color:#005DBC; line-height: 14px; margin: 5px 0px 5px 0px; }
	#latest-news p			{ font-size: 13px; color:#777777; line-height: 18px; margin-right: 10px; }
	#latest-news a			{ font-size: 13px; color:#aad0ea; line-height: 14px; }
	






#h1-wrapper		{ margin: 0px; padding:0px; background-color:#005295; width:100%; height: 74px; position:relative;}
#h1-wrapper h1	{ width: 917px; margin: 0px auto 0px auto; padding: 23px 0px 0px 63px; color:#ffffff; position:relative;}

#container {width:100%; margin:0px; padding:0px;}
#container-inner {width:980px; margin:0px auto; padding:0px; position:relative;}
#home-image {width:980px; height:264px; margin:0px auto; position:relative;}

#home-lower {width:980px; margin:0px auto; padding:0px 0px 40px 0px; position:relative;}

#home-column1 {width:495px; margin:20px 147px 0px 63px; padding:0px; float:left; border-top:solid 1px #55a1d5;}

/*#home-column2 {width:167px; margin:20px 17px 0px 0px; padding:0px; float:left; border-top:solid 1px #55a1d5;}*/

#home-column3 {width:275px; margin:20px 0px 0px 0px; padding:0px; float:left; border-top:solid 1px #55a1d5;}
#home-lower h2 {margin:10px 0px 0px 0px; padding:0px; color:#55a1d5; font-size:14px; font-weight:normal}
#home-lower p {font-size:13px; line-height:18px; color:#FFFFFF; padding:0px; margin:0px 0px 10px 0px;}
#home-lower hr {height:0px; width:100%; color:#005295; padding:0px; margin:0px 0px 10px 0px; border-width:0px 0px 1px 0px; border-color:#ffffff; border-style:dotted; background-color:#005295;}


#standard-column1 {width:495px; margin:20px 0px 0px 63px; padding:0px; float:left; }

#standard-column2 {width:230px; margin:20px 63px 0px 0px; padding:0px; float:right; border-top:solid 1px #55a1d5;}





#footer 		{width:100%; height:50px; border-top:solid 1px #55a1d5; margin:0px; padding:0px; font-size:11px; color:#55a1d5; position:relative;}
#footerstnd 	{width:100%; height:50px; border-top:solid 1px #55a1d5; margin:0px; padding:0px; font-size:11px; color:#aad0ea; position:relative; }
#footer-inner {width:960px; height:50px; margin:0px auto; padding:10px 10px 0px 10px; }
#footer p {width:960px; height:50px; border-top:solid 1px #55a1d5;}
#footer a {color:#55a1d5; border:none; outline:none; text-decoration:none;}
#footer a:hover {color:#55a1d5; text-decoration:underline;}








table {margin:0px; padding:0px; border:0; float:left; }
tr {margin:0px; padding:0px; border:0; float:left;}
td {margin:0px; padding:5px 0px 5px 0px; font-size:12px; float:left;}


#slider_container {width:980px; height:264px; display:block; overflow:hidden; position:absolute;}
#slider_container #slide_left {background-image:none; position:absolute; left:0px; z-index:99999; cursor:pointer;}
#slider_container #slide_right {background-image:none; position:absolute; right:0px; z-index:99999; cursor:pointer;}
#slider_container ul {margin:0px 0px 0px 0px; overflow:hidden; padding:0px 0px 0px 0px; display:block; width:980px; height:264px; position:absolute;}
#slider_container ul li {width:980px; height:264px; list-style-type:none; padding:0px 0px 0px 0px; display:block; float:left;}


/* Form */
.loginform {
	float: right;
	}
	.loginform a {
		padding: 4px 6px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #e9f0f9;
		color: #06c !important;
		}

table.client_reg, table.feedback, table.profile{
	margin-bottom: 20px;
	font-size: 11px;
	border: 1px solid #eee;
	padding: 10px;
	color: #444;
}
table.client_reg tr, table.feedback tr, table.profile tr {
	float: none;
	}
table.client_reg td, table.feedback td, table.profile td{
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	float: none;
}

table.client_reg td.first, table.feedback td.first, table.profile td.first{
	vertical-align: top;
	padding-top:2px;
}

table.client_reg input.inptxt, table.feedback input.inptxt, table.profile input.inptxt{
	font-size:11px;
	width: 220px;
	border: 1px solid #ccc;
	height: 20px;
	margin-bottom: 5px;
}
table.profile button{
	padding: 4px 8px;
	margin-right: 4px;
}
table.client_reg textarea, table.feedback textarea {
line-height:1.2em; height:8em; width:395px; display:block; background:#fff; border: 1px solid #ccc; font-size: 12px;
	margin-bottom: 10px;
}
table.client_reg select, table.feedback select {
line-height:1.2em; width:222px; display:block; background:#fff; border: 1px solid #ccc; font-size: 12px;
margin-bottom: 5px;
}
table.client_reg label, table.feedback label{
	display:block;
	line-height: 18px;
	padding-bottom: 10px;
}
.red, .errors{
	color:red;
}
div.errors{
	padding-bottom: 20px;
	line-height: 18px;}
	
.eform {
	border: 1px solid #eee;
	width: 400px;
	padding: 10px;
	background-image: none;
}
.eform .fr {
	width: 70px;
	vertical-align: top;
}
.eform .sc {
	width: 300px;
	vertical-align: top;
}
.eform .sc input.inptxt{
width: 245px;
border: 1px solid #ccc;
	height: 20px;
	font-size: 12px;
}
.eform textarea { line-height:1.2em; height:8em; width:395px; display:block; background:#fff; border: 1px solid #ccc; font-size: 12px;
	margin-bottom: 10px;
}
.eform fieldset { border:none; }

.eform label{ 	display:block;

	margin: 3px 0 10px;

	font:normal 13px/18px Arial, Helvetica, sans-serif;

	color: black;
}









.add-info {
	margin: 0 0 20px;
}

.add-info li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 0 0;
	color: ##55a1d5;
	position: relative;
	padding: 0 0 0 20px;
}

.add-info li:after {
	position: absolute;
	top: 5px;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	color: ##55a1d5;
}

.add-info li.time:after {
	content: "\f017";
}

.add-info li.cat:after {
	content: "\f02c";
}

.add-info li.author:after {
	content: "\f007";
}

.add-info a {
	display: inline-block;
	vertical-align: top;
	color: #55a1d5;
}


.rp-item {
	
	float: left;
	width: 30%;
	
}