/** TITLES */

/*#title1 { background: url(../images/homepage12.jpg) no-repeat left top; }*/
/*#title2 { background: url(../images/homepage13.jpg) no-repeat left top; }*/
/*#title3 { background: url(../images/subpage1_01.gif) no-repeat left top; }*/
/*#title4 { background: url(../images/subpage2_01.gif) no-repeat left top; }*/

/*.title {
	height: 15px;
	margin-bottom: 20px;
}*/

/*.title b {
	position: absolute;
	left: -10000px;
}*/

/** BASIC */

:root {
overflow-y:scroll;
}

html,body {
height:100%;
}




.text1 {
	margin-bottom: .5em;
}

/** HEADER */

#header {
	width: 660px;
	height: 116px;
	margin: 0px auto;
}

#logo {
	float: left;
	width: 500px;
	height: 116px;
}

#header-menu {
	float: left;
	margin-top: 74px;
}

#header-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#header-menu li {
	display: inline;
}

#header-menu a {
	display: block;
	float: left;
	width: 65px;
	padding-left: 15px;
}

#header-menu1 { background: url(/images_normal/homepage03.jpg) no-repeat left center; }
#header-menu2 { background: url(/images_normal/homepage04.jpg) no-repeat left center; }

/** MAINMENU */

#mainmenu {
	width: 660px;
	height: 44px;
	margin: 0px auto;
}

#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mainmenu li {
	display: inline;
	text-align: center;
}

#mainmenu a {
	display: block;
	float: left;
	width: 132px;
	height: 44px;
	text-decoration:none;
	text-align: center;
}

#mainmenu1 { background: url(/images_normal/homepage05.jpg) no-repeat left top; }
#mainmenu2 { background: url(/images_normal/homepage06.jpg) no-repeat left top; }
#mainmenu3 { background: url(/images_normal/homepage07.jpg) no-repeat left top; }
#mainmenu4 { background: url(/images_normal/homepage08.jpg) no-repeat left top; }
#mainmenu5 { background: url(/images_normal/homepage09.jpg) no-repeat left top; }

#mainmenu1:hover { background-image: url(/images_over/homepage05.jpg); }
#mainmenu2:hover { background-image: url(/images_over/homepage06.jpg); }
#mainmenu3:hover { background-image: url(/images_over/homepage07.jpg); }
#mainmenu4:hover { background-image: url(/images_over/homepage08.jpg); }
#mainmenu5:hover { background-image: url(/images_over/homepage09.jpg); }

#mainmenu b {
	position: relative;
	top: 14px;
}

/** SPLASH */

#splash {
	width: 640px;
	height: 172px;
	margin: 0px auto;
	padding: 16px 10px 0px 10px;
	background: url(/images_normal/homepage11.jpg) no-repeat left bottom;
}

#splashinner {
	width: 640px;
	margin: 0px auto;
	padding: 16px 10px 0px 10px;
}

/** CONTENT */

#index {
	width: 240px;
	
	margin: 0px auto;
	padding: 16px 10px 0px 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background: url(/index/frontpagepic2.gif) top left;
	
	float: left;
	text-align:center;
	
	
}
#index_right{
	width: 350px;

	margin: 0px auto;
	padding: 16px 10px 0px 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	border: solid;
	border-width:1px;
	border-color:lightgray;
	float: right;
	

}
#highlight {
	text-align:left;	
}

#content {
	width: 660px;
	margin: 0px auto;    
}
#separator_clear {
	width: 660px;
	margin: 0px auto;
	clear:both;
}
#separator_gray {
	width: 660px;
	margin: 0px auto;
	clear:both;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:lightgray;
}

#separator_gray_small {
	width: 470px;
	margin: 0px auto;
	clear:both;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:lightgray;
}
#separator_gray_small_reps {
	width: 470px;
	margin: 0px auto;
	clear:both;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:lightgray;
	float:left;
}

#separator_gray_highlight {
	width: 230px;
	margin: 0px auto;
	clear:both;
	border-bottom:solid;
	border-bottom-width:2px;
	border-bottom-color:lightgray;
	text-align:center;
}

#separator_gray_highlight_right {
	width: 350px;
	margin: 0px auto;
	clear:both;
	border-bottom:solid;
	border-bottom-width:2px;
	border-bottom-color:lightgray;
	text-align:center;
}

#subpage {
	clear:both;
	width: 660px;
	margin: 0px auto;
	padding: 30px;
}

#boxes {
	padding-left:0px;
	clear:both;
	width: 660px;
}

#boxes #box_l {
    width: 108px;
    height: 75px;
    float:left;
    margin-right:2px;
    margin-bottom:2px;
}
#boxes #box_r {
    width: 108px;
    height: 175px;
    float:left;
}

/**#boxes_rtds #box_news_r {
    width: 114px;
    height: 150px;
    float:left;
    padding: 0px 15px 45px 30px; 
}

#boxes_rtds #box_news_c {
    width: 114px;
    height: 150px;
    float:left;
    padding: 0px 15px 45px 15px; 
}

#boxes_rtds #box_news_l {
    width: 114px;
    height: 150px;
    float:left;
    padding: 0px 30px 45px 15px; 
}
*/

#boxes_rtds #box_news_r {
    width: 76px;
    height: 100px;
    float:left;
    padding: 0px 30px 45px 15px; 
}

#boxes_rtds #box_news_c {
    width: 76px;
    height: 100px;
    float:left;
    padding: 0px 15px 45px 15px; 
}

#boxes_rtds #box_news_l {
    width: 76px;
    height: 100px;
    float:left;
    padding: 0px 15px 45px 15px; 
}

#table_rtds #td_l_pb5{
	width: 125px;
    height: 25px;
	padding: 0px 15px 15px 15px;
	
}

#table_rtds #td_c_pb5{
	width: 125px;
    height: 25px;
	padding: 0px 15px 15px 15px;
	color: #0055a0
}

#table_rtds #td_r_pb5{
	width: 125px;
    height: 25px;
	padding: 0px 30px 15px 15px;
}

#table_rtds #td_l{
	width: 76px;
    height: 25px;
	padding: 0px 15px 15px 15px;
}



#table_rtds #td_c{
	width: 76px;
    height: 25px;
	padding: 0px 15px 15px 15px;
	
}

#table_rtds #td_r{
	width: 76px;
    height: 25px;
	padding: 0px 30px 15px 15px;
}


#subpage #content {
	width: 600px;
	margin: 0px auto;
	padding: 30px;
}

#sidebar {
    width:660px;
    margin:0px auto;
    padding: 0px;
}

#sidebar #client1 {
    float:left;
    width:235px;
    padding:0px 0px 0px 30px;  
     
}

#sidebar #client2 {
    float:left;
    width:235px;
    padding:0px 0px 0px 15px; 
     
}


#sidebar #left {
    float:left;
    width:100px;
    padding:30px 30px 0px 0px;
}


/** #sidebar #left ul{
    width:100%;
}*/
#sidebar #left li{
    border-bottom:solid;
    border-bottom-width:1px;
    border-bottom-color:lightgray;
	margin-bottom: 3px;
	margin-left: -30px;
}
 
#sidebar #right {
    float:left;
    width:470px;
    padding: 30px 30px 0px 30px;   
}


#left {
	float: left;
	width: 270px;
	padding: 30px 30px 30px 30px;
}

#right {
	float: left;
	width: 270px;
	padding: 30px 30px 30px 30px;
}

#caption {
	font-size: 80%;
	text-align: center;
	float: left;
}

/** FOOTER */
/*
#footer {
	width: 660px;
	height: 27px;
    background: url(/images_normal/homepagefooter.jpg) no-repeat left bottom;
    clear: both;
    padding-top: 0px;
    bottom:0px;
    position: fixed;
    left: 50%;
    margin-left: -330px;
}

#footer_left,
#footer_center,
#footer_right {
	padding-top: 3px;
}

#footer_left {
	padding-left: 10px;
	float: left;
}

#footer_center {
    text-align:center;
    float: none;
}

#footer_right {
	padding-right: 10px;
	float: right;
}
*/

#footer {
	width: 660px;
	height: 41px;
    background: url(/images_normal/homepage_footer.jpg) no-repeat left bottom;
    clear: both;
    position: relative;
    left: 50%;
    margin-left: -330px;
   
}

#footer_left,
#footer_center,
#footer_right {
	/*padding-top: 3px;*/
	margin-top: -8px;
}

#footer_left {
	padding-left: 10px;
	float: left;
}

#footer_center {
    text-align:center;
    float: none;
}

#footer_right {
	padding-right: 10px;
	float: right;
}

#footer_bottom {
	padding-top: 3px;
    text-align:center;
    float: none;
    width: 660px;
    
}

#img.flag { 
vertical-align: bottom; 
margin: 4px 3px 4px 3px; 
padding: 0px; 
border-style: solid; 
border-width: 1px; 
border-color: #CCCCCC; 
display: inline-block; 
}


