/*
---------------------------------------------
01. MAIN / DEFAULT ELEMENTS
---------------------------------------------
*/
body {
	background:#ffffff url(../images/footer.gif) bottom repeat-x;
	margin:0;
}

ul { list-style:none;}

#header_all {background:url(../images/header.jpg) top repeat-x;}

/*  
	#main { 
	margin:0 auto;
	width:975px;
	background: url(../images/top-img.jpg) no-repeat;
}
*/

/*
---------------------------------------------
02. LINKS
---------------------------------------------
*/	

a { color: #6c89f0; text-decoration: none; }
a:hover, a:focus { color: #6c89f0; text-decoration:underline }
a:visited { color: #6c89f0; }

a.linkBlue:link {color: #0000FF; text-decoration:none}
a.linkBlue:visited {color: #0000FF; text-decoration:none}
a.linkBlue:hover {color: #666666;text-decoration:underline}


a.linkGray:link {color: #505050; text-decoration:underline}
a.linkGray:visited {color: #505050; text-decoration:underline}
a.linkGray:hover {color: #6c89f0;text-decoration:underline}


a.linkBottom:link {color: #000000; text-decoration:none}
a.linkBottom:visited {color: #000000; text-decoration:none}
a.linkBottom:hover {color: #505050;text-decoration:underline}




/*
---------------------------------------------
03. NAVIGATION
---------------------------------------------
*/	

#subMenu { height:30px;}
#subMenu ul { list-style:none; margin: 0px 0px 0px -20px}
#subMenu li {float:left; font-size:14px; text-align:center;  display:block; margin-right:0px; font-family:Arial, Helvetica, sans-serif;}
#subMenu li a {color:#8694c6; text-decoration:none; font-weight:bold; font-size:14px; display:block; height:16px; padding:9px 0 5px 0;}
#subMenu li a:hover {color:#505050; text-decoration:none;}
#subMenuHome { width:122px; background: url(../images/btn-home.jpg) top center no-repeat;}
#subMenuAbout { width:118px; background: url(../images/btn-about.jpg) top center no-repeat;}
#subMenuServices { width:118px; background: url(../images/btn-about.jpg) top center no-repeat;}
#subMenuContact { width:125px; background: url(../images/btn-contact.jpg) top center no-repeat;}

#subMenu .itemSelectH { width:122px; background: url(../images/btn-homeS.jpg) top center no-repeat; color:#6c89f0;}
#subMenu .itemSelectA { width:118px; background: url(../images/btn-aboutS.jpg) top center no-repeat; color:#6c89f0;}
#subMenu .itemSelectS { width:118px; background: url(../images/btn-aboutS.jpg) top center no-repeat; color:#6c89f0;}
#subMenu .itemSelectC { width:125px; background: url(../images/btn-contactS.jpg) top center no-repeat; color:#6c89f0;}

.topSize {height:60px; width:5px;}

/*
---------------------------------------------
03. BOX AND BORDERS
---------------------------------------------
*/	



#header {
	width:1028px;
	height:340px;
	background:url(../images/header_bg.jpg) no-repeat;
}


#sideColumn { width:259px; padding-left:76px; }


.boxBenefits { width:223px; height:292px; margin-bottom: 15px; padding: 15px 15px 15px 15px; text-align: left; background-image: url(../images/all-benefits-bg.jpg); background-repeat: no-repeat; background-position: center top; }

.boxBenefitsServices { width:223px; height:460px; margin-bottom: 15px; padding: 15px 15px 15px 15px; text-align: left; background-image: url(../images/service-benefits.jpg); background-repeat: no-repeat; background-position: center top; }

.graybox{
	border: 1px solid #cfcfcf;
}

.grayboxChart{
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}

.image { border: 1px solid #95abbd; background: #bcc5ce; padding: 2px;}

.right { padding-left:40px; padding-bottom:50px; }

.PaddingAbout { padding: 0px 15px 15px 20px; }
/*********************************************/


/*
---------------------------------------------
04. PARAGRAPH TAGS
---------------------------------------------
*/
h1 {
	font-size: 12px;
	color:#FC151D;
}

h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DBDBDB;
}

hr { color: #DBDBDB; background-color: #dbdbdb; height: 1px; }

p {
	font-size: 13;
	margin-bottom: 10px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
}

/*
---------------------------------------------
05. PAGE TEXT
---------------------------------------------
*/
.textBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	line-height: 20px;
	padding: 35px 35px 15px 40px; /**********top-right-bottom-left*********/
}

.textBody2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
}

.textBody18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	line-height: 20px;
}

.textTitle {
	font-family: Arial;
	font-size: 26px;
	font-weight: bold;
	color: #6c89f0;
}


.textTitleSub {
	font-family: Arial;
	font-size: 22px;
	color: #6c89f0;
}

.textDarkGray {
	font-family: Arial;
	font-size: 15px;
	color: #505050;
	font-weight: bold;
}

.textCopyright {
	font-family:Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	/*height:55px;*/
}


/*
---------------------------------------------
06. FORMS
---------------------------------------------
*/

.formField {
	
	width:182px;
	height:18px;
	padding:0px 0px;
	background:#ffffff;
	border:1px solid #cccccc;
	color:#404040;
}

.formMessage {
	font-family: Arial;
	font-size: 12px;
	width:260px;
	height:85px;
	background:#ffffff;
	border:1px solid #cccccc;
}

/*.formbutton:hover {background:transparent url("../images/contact-btn3b.gif") no-repeat center top;}*/

.formSubmit {
	width:68px;
	height:26px;
	background:#404040;
	color:#cc242d;
	border:1px solid #2e2e2e;
	background: transparent url(../images/submit.jpg) no-repeat center top;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

form.myform .formSubmit:focus {
  background: transparent url(../images/submit.jpg) no-repeat center top;
  border: none;
}

form.myform input:focus, form.myform textarea:focus {
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #1fae4b;
}

/*********************************************/

/* ++ rs codes ++ */

.telepon {
    margin: 20px 0;
    width: 400px;
}
.telepon p {
    float: left;
    font-size: 18px;
    margin: 15px;
}
.telepon img {
	float: left;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;

}
#testi {
    margin: 35px 0 45px;
}
#testi .textTitle {
    margin: 35px 0 25px;
}
#testi .letter {
    font-style: italic;
    margin: 10px;
}
#testi .author {
    border-bottom: 1px dotted;
    font-weight: bold;
    margin: 0 25px 25px 6px;
    padding: 0 0 10px;
}

/* -- rs codes -- */