/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	background-position:top;
	background-attachment: fixed;
}

/******************************************************** header *******************************/
.top_panel {
	background-color:#020204;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	height:24px;
	vertical-align:middle;
}
.add_to_favourites:link, .add_to_favourites:visited {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
	text-decoration:none;
	vertical-align:top;
}
.add_to_favourites:hover {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
	text-decoration:underline;
	vertical-align:top;
}

.banner_text_box {
	background-color:#5375BA;
	padding-top: 42px;
	padding-left: 35px;
}

.banner_text_box_small_text {
	color:#FFFFFF;
	font-size: 18px;
	line-height:26px;
}

.banner_text_box_large_text {
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	width:200px;
}

.banner_flash {
	width: 758px;
	line-height: 0;
	font-size: 0;
}

.top_links:link, .top_links:visited {
	color: #4F72B9;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding-right:20px;
	font-size:14px;
	line-height:30px;
}

.top_links:hover{
	color: #ff6600;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding-right:20px;
	font-size:14px;
	line-height:30px;
}


/******************************************************** navigation *******************************/

.nav_panel {
	width: 189px;
	padding-left: 51px;
	padding-top: 38px;
	vertical-align:top;
}

.nav_level_one:link, .nav_level_one:visited {
	color:#666666;
	font-size:14px;
	line-height: 26px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}
.nav_level_one:hover {
	color:#ff6600;
	font-size:14px;
	line-height: 26px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.nav_level_two:link, .nav_level_two:visited {
	color:#666666;
	font-size:12px;
	line-height: 18px;
	text-decoration:none;
}
.nav_level_two:hover {
	color:#ff6600;
	font-size:12px;
	line-height: 18px;
	text-decoration:none;
}

.nav_dots {
	padding-top:5px;
	padding-bottom:4px;

}

.right_panel {
	background-color:#FFFFFF;
}


.rightpanel_heading1 {
	color:#5375BA;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.rightpanel_heading2 {
	color:#5375BA;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
/******************************************************** main *******************************/

hr {
	border: 0;
	color:#B3BDE0;
	background-color: #B3BDE0;
	height: 1px;
	width: 98%;
	text-align: center;
}

#right_col {
	width: 733px;
	padding: 0px 25px 0px 0px;
}

.right_col_tick_text {
	color:#CC9900;
	font-size:14px;	
	text-align:left;
	font-weight:bold;
}

.right_panel {
	width: 126px;
	text-align:center;
	vertical-align:top;
	padding: 11px 0px 0px 25px;
}

h1 {
	color:#5879BC;
	font-size:18px;
	line-height:18px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

h2 {
	color:#5879BC;
	font-size:14px;
	line-height:16px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

a {
	text-decoration:none;
	color:#5879BC;
}

a:hover {
	text-decoration:none;
	color:#ff6600;
}

h1 a:link, h1 a:visited, h1 a:active {
	color:#5879BC;
	font-size:18px;
	line-height:18px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	text-decoration:none;
}
h1 a:hover {
	color:#ff6600;
	font-size:18px;
	line-height:18px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	text-decoration:none;
}

h3 {
	color:#ff6600;
	font-size:14px;
	line-height:16px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
}

h3{
	color:#ff6600;
	font-size:14px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
	font-weight: bold;
}


h3 a:link, h3 a:visited, h3 a:active {
	color:#ff6600;
	font-size:14px;
	line-height:16px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
	text-decoration:none;
}
h3 a:hover {
	color:#5879BC;
	font-size:14px;
	line-height:16px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
	text-decoration:none;
}

p {
	color:#333333;
	font-size:12px;
	line-height:20px;
	margin: 0px;
	padding: 0px;
}

a.plain {
	color:#333333;
	font-size:12px;
	line-height:20px;
	margin: 0px;
	padding: 0px;
}

a.plain:hover {
	color:#ff6600;
	font-size:12px;
	line-height:20px;
	margin: 0px;
	padding: 0px;
}

p a {
	text-decoration:none;
	color:#5879BC;
}

p a:hover {
	text-decoration:none;
	color:#ff6600;
}

li {
	color:#333333;
	font-size:12px;
	line-height:20px;
	margin: 0px;
	padding: 0px;
}

.main {
	vertical-align:top;
	width: 585px;
	padding: 13px 0px 0px 0px;
}


.standard_text_box {
	background-color:#f7f7f7;
	border-color:#E8E8E8;
	border-style:solid;
	border-width:1px;
	padding-top:17px;
	padding-left:26px;
	padding-right: 21px;
	padding-bottom: 15px;

}

.portfolio_text_box {
	background-color:#f7f7f7;
	border-color:#E8E8E8;
	border-style:solid;
	border-width:1px;
	padding-top:17px;
	padding-left:21px;
	padding-right: 16px;
	padding-bottom: 15px;

}

.feature_text_box {
	background-color:#f4f5fa;
	border-color:#A8B9DC;
	border-style:solid;
	border-width:1px;
	padding-top:17px;
	padding-left:26px;
	padding-right: 21px;
	padding-bottom: 15px;
}
p.feature_text {
	color:#5778BC;
	font-size:12px;
	line-height:20px;
}

li.feature_text {
	color:#5778BC;
	font-size:12px;
	line-height:20px;
}

a.feature_text {
	color:#ff6600;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
}
a.feature_text:hover {
	color:#ff6600;
	font-size:12px;
	line-height:20px;
	text-decoration:underline;
}

.image{
	border-style:solid;
	border-color: #5779B9;
	border-width:1px;
}


.news_text_box {
	background-color:#f4f5fa;
	border-color:#A8B9DC;
	border-style:solid;
	border-width:1px;
	padding-left:26px;
	padding-right: 21px;
	padding-bottom: 12px;
}

p.news_text {
	color:#5778BC;
	font-size:12px;
	line-height:20px;
}

p.news_text a {
	color:#5778BC;
	font-size:12px;
	line-height:20px;
	text-decoration:underline;
}
p.news_text a:hover {
	color:#ff6600;
	font-size:12px;
	line-height:20px;
	text-decoration:underline;
}

.swctitle {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	color: #5879BC;
	font-size: 13px;
}

.subtitle {
	color: #5879BC;
	font-size: 13px;
	font-weight: bold;
}

#home-outline {
	text-align: left;
	vertical-align: top;
	padding: 0px 0px 13px 0px;
}

.home-featureboxes {
	text-align: left;
	vertical-align: top;
	width: 233px;
	background-image: url(images/featurebox-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px 0px 21px 0px;
}

.home-featureboxes-content {
	padding: 0px 8px 0px 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.home-featureboxes-content a, .home-featureboxes-content a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#left_panel_logos {
	padding: 0px 15px 10px 0px;
}

.full {
	width: 98%;
}

#error {
	border: 1px solid #FF0000;
	color: #FF0000;
	background-color: #EFCFC1;
	text-align: left;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
}

#success {
	border: 1px solid #006600;
	color: #006600;
	background-color: #A8D9A8;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	width:90%;
	margin:6px;
}

/******************************************************** footer *******************************/

.footer_link:link {
	color:#5375BA;
	font-size:12px;
	line-height:26px;
	text-decoration:none;
	font-weight:bold;
}
.footer_link:hover {
	color:#5375BA;
	font-size:12px;
	line-height:26px;
	text-decoration:underline;
	font-weight:bold;
}

.footer_large {
	color:#5375BA;
	font-size:12px;
	line-height:26px;
	font-weight:bold;
	padding-left:20px;
}
.footer_small {
	color:#5375BA;
	font-size:9px;
	line-height:18px;
	padding-left:20px;
}
