 
/********************************************
   HTML ELEMENTS
********************************************/ 

/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body, html { height: 100%; bottom:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:16px;}


body {
	background: #F4F3F3;
	font-size: normal 11px/1.6em Arial, Verdana, Tahoma, Geneva, sans-serif;
	color: #000000; 
	text-align: center;
	margin: 0;
}

/* header */
#header-top {
	position: relative;
	background: #fff url(../images/header_image_top.jpg) 0 0 no-repeat;
	width: 788px;	
	height: 86px;	
	padding: 0;	
	margin: 0px auto;

}

#header-bottom {
	position: relative;
	background: #fff url(../images/header_image_bottom.jpg) 0 0 no-repeat;
	width: 788px;	
	height: 109px;	
	padding: 0;	
	margin: 0px auto;
}

#language{
float:left;
width:200px;
height:20px;
margin-left:30px;
}
.langlink{
font-size:11px;
color:#000000;
text-decoration:none;
}

/* form elements */
form {
	margin:10px; padding: 0 5px;
}

label {
	color: #1E9BEF;
	line-height:26px;
}

input {
	padding:5px;
	border:1px solid #D2D2D2;
	font-size: normal 11px Verdana, Tahoma, Arial, Geneva, sans-serif;
	color:#000;
}

input.button {
	border: 0;
}

#formbg {
	background: url(../images/bg_form.gif) 50% 50% no-repeat;
	float:left; 
	width:215px;
	height:107px;
}
/* Layout */ 
#container {
	position: relative;
	background: #fff;
	width: 788px;	
	height: 100%;
	margin: 0 auto 0 auto;
	text-align: left;
	border:0px solid red;
}

#content-wrap {
	background: #fff;
	float: left;	
	width: 788px;
	height: 100%;	
	padding: 0; 			
	margin: 0;
}

#content-wrap .colleft {
	float:left;
	width:14px;
	background: #fff url(../images/bg_leftbar.gif) 0 0 repeat-y;
	height:100%;
}

#content-wrap .colmiddle{
	float:left;
	width:759px;
	background: #fff url(../images/bg_content.gif) no-repeat;
	background-position:bottom;
	height:100%;
}



#content-wrap .colright {
	float:right;
	width:15px;
	background: #fff url(../images/bg_rightbar.gif) 0 0 repeat-y;
	height:100%;
}

.col1 {
	float:left;
	padding:0;
	margin:0;
	width:534px;
	
}

.col2 {
	float:right;
	padding:0;
	margin:0 0 0 0;
	width:225px;
}

.col3 {
	float:left;
	padding:0;
	margin:0;
	width:740px;
	
}

.col4 {
	float:left;
	padding:0;
	margin:0;
	width:373px;
	
}

.col5 {
	float:left;
	padding:0;
	margin:0;
	width:373px;
	
}

p {
	padding: 10px 15px 0px 15px;		
	margin: 0;
}

h1 {
	font: bold 13px/1.8em Arial, Tahoma, Verdana, Geneva, sans-serif;
	color:#000000;
	text-indent:15px;
	border-bottom:1px solid #E4E4E4;
}

ul.bulletlist{
margin-left:40px;
list-style:circle;
}

.price2{
font-size:13px;
color:#FF0000;
font-weight:bold;
}
h3 {
	font: bold 13px/1.8em Arial, Tahoma, Verdana, Geneva, sans-serif;
	color:#2e8ac9;
	text-indent:15px;
	border-bottom:1px solid #E4E4E4;
}

h2 {
	font: bold 12px/1.8em Arial, Tahoma, Verdana, Geneva, sans-serif;
	color:#2e8ac9;
	text-indent:15px;
	border-bottom:1px solid #E4E4E4;
}

.blockquote {
	margin-left:8%; 
	background: url(../images/bg_blockquote.gif) no-repeat; 
	width: 449px;
	height:63px;
	font: bold 13px/1.5em Arial, Tahoma, Verdana, Geneva, sans-serif;
	color: #000;
	text-align:center;
	padding-top:20px;
}
.price {
background-image:url(../images/price-bg.png);
background-repeat:no-repeat;
width:75px;
height:35px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
padding-top:9px;
text-align:center;
margin-left:10px;
}
.rightpics {

}

/* links */
a, a:visited {	
	color: #000066;
	text-decoration: none;	
}
a:hover {
	color: #000066;
	text-decoration: none;	
}

a.footerlink, a.footerlink:visited {	
	color: #fff;
	text-decoration: underline;	
}
a.footerlink:hover {
	color: #fff;
	text-decoration: none;	
}
/* footer */

.footer {
	float:left;
	background: #fff url(../images/bg_footer.gif) repeat-y;
	width: 788px;	
	height: 50px;
	padding: 10px 0 0 0;
	margin: 0 auto 0 auto;
	text-align:center;
	color:#fff;
}

/* display and additional classes */
.clear { clear: both; }
