/*

Theme Name:  Ezwim
Version: 1.0
Author: Seb Stam

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,td {margin: 0;padding: 0;border: 0;font-size: 100%;font-family: inherit;vertical-align: baseline;}

body{
font: 71%/110% "Trebuchet MS", verdana,arial,sans-serif;
color: #6D6F72;
background: url(img/bg.gif) repeat-y center;
}

/*  start typography */
p{
margin: 12px 0 12px 0;
line-height: 130%;
font-size: 1em;
}

a{ color: #6D6F72;text-decoration: none; }

#main a{color: #1b3a7d; }

#main a:hover{color:#f24f1f;}

a:hover, #footer a:hover,#main a:hover{ color: #1b3a7d; }

h2,h3,legend{
font: bold 1.1em "Trebuchet MS", Arial, sans-serif;
margin: 0 0 5px;
color: #6D6F72;
text-transform: uppercase;
}

#main h2{
color:#1F438C;
padding:10;
}
#main h3{
margin-top:20px;
margin-bottom:2px;
font-size:1em;
}
/*  hack for less space in ie6  */
* html #main h2{
margin-bottom:-12px;
}
/*  less space in modern browsers  */
#main h2 + p, #main h3 + p{
margin-top:0;
}
/* end */
hr{
height:1px;
background-color: #AABAC6;
color: #AABAC6;
border:0;
}

#searchform button{
background:none;border:0;
padding:0 0 0 2px;
width:20px;
vertical-align:top;
}

#searchform{
padding:10px 0 0 0;
}

#searchform .slabel{
font-size:12px;
font-weight:bold;
margin:0 10px 0 5px;
}
#searchform input#s{
background:none;
border:0;
width:140px;
height:13px;
font:normal 11px/11px "Trebuchet MS", sans-serif;
}

/* IE6  */
* html #searchform input#s{
width:143px !important;
}
/* IE7  */
html>body #searchform input#s{
*width:143px !important;
}
/* end */
/*  start layout */

#page{
margin: 0px auto;
width: 750px;
position: relative;
background:white;
}

#header{
width: 100%;
height: 148px;
position: relative;
background: url(img/header.gif) no-repeat 0 24px;
z-index:100;
}


div#logo{ position: absolute; left: 35px; top: 50px; }

#content{ padding: 0px 15px 10px 15px; }

#navigation{ 
margin-left: 15px; 
position: absolute; 
bottom: 7px; 
z-index:100; 
}

#nav a {
display: block;
width: 78px;
text-align:center;
color:white;
}

#nav li { 
float: left;
width: 78px; 
line-height:100%;
font:normal 11px "Trebuchet MS", Arial, sans-serif;
border-right:1px solid white;
margin:0;

}

#nav ul li{
font-size:10px;
border-bottom: 1px solid #9badca;
}

#nav li ul li a:hover{
background-color: #1b3a7d;
}

#nav li ul { 
position: absolute;
background-color:#7A92B7;
width:78px;
left: -999em; 
margin:0;
z-index:100;

}
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav li:hover, #nav li.hover {
position: static;
}

#content ul{list-style: square; margin:5px 0;}
#content ul li{margin-left:16px;}
#main ul li{line-height:100%;margin-bottom:8px;}
#main ul {margin-top:0;}

ul#nav, ul#nav ul, #footer ul{
list-style:none;
}

/*  floating */

.floatbox:after,.row:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.floatbox,.row{display: inline-block;}
* html .floatbox, * html .row {height: 1%;}
.floatbox,.row {display: block;} 
.alignright{float:right;}
.alignleft{float:left;} 

/*  navigation items   */

h1 a{ display: block; position: relative; }

h1 a em{
display: block;
position: absolute;
top: 0;
left: 0;
cursor: pointer;
width: 185px;
height: 40px;
background-color: transparent;
text-indent: -300em;
}

#languagelogin{ border-bottom: 1px solid #AABAC6; padding: 4px 10px 4px 15px;height:16px;overflow-y:hidden;}

#languagelogin .alignright a{
font:bold 1.1em inherit;
background: url(img/arrow_l.gif) no-repeat right;
padding-right:15px;
text-transform:uppercase;
}

#languagelogin a img{
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50; opacity:0.5;
}
#languagelogin a:hover img{
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; opacity:1;  	
}
.topright h3{
margin:0 0 0 2px;
line-height:115%;
}
.topright p{
margin:2px 0 10px 2px;
}

.headlines,.enterprises,.operators,.searchlinks{ width: 207px;padding: 10px;}

.headlines li,.enterprises p,.operators p,.searchlinks p{font-size:11px;margin-top:-5px;}

.headlines{ 
height:190px;margin-right: 18px; 
background: url(img/headlines.gif) no-repeat; 
}

.headlines ul li{
margin:5px 0 15px 16px;
}

#search{
width:225px;
height:45px;
background: url(img/searchbox.gif) no-repeat;
}

.bottomright ul a, a.arrow_s,.content_right ul a{
display:block;
background: url(img/arrow_s.gif) no-repeat right;
}
a.arrow_l{
display:block;
background: url(img/arrow_l.gif) no-repeat right;
}

.bottomright h3, .content_right h3{
margin:0;
}
.bottomright{
width:225px;
margin-right:2px;
}

.bottomright ul{
margin-top:0;
}

.enterprises,.operators{padding-left:75px;width:150px;margin-right: 10px;}

.enterprises{background: url(img/enterprises.gif) no-repeat;height:85px; }

.operators{background: url(img/operators.gif) no-repeat;height:85px; }

/*   content page specific      */

#main{
width:470px;
padding-right:20px;
}


#testimonial{
background: url(img/testimonial.gif) no-repeat bottom left;
padding-bottom:10px;
}

#testimonial_top{
background: url(img/test_top.gif) no-repeat top left;
height:3px;
width:100%;
}

#testimonial_content{
padding: 0 5px 0 15px;
}

#testimonial_content p.larger{
font-size:12px;
font-weight:bold;
margin-right:10px;
}

.content_right{
width:223px;
}

#testimonial span{
text-transform:uppercase;
font-weight:bold;
}

#footer{ text-align: center; border-top: 1px solid #AABAC6; height:25px; width:100%;display:block; background-color: none}

#footer ul{margin: 7px 0 0 0; }


#footer ul li{
display:inline;
background: url(img/footerline.gif) no-repeat right;
padding: 0 10px;
color: #AABAC6;
line-height:100%;
 margin:0;
}

#footer ul li a{ color: #AABAC6;}
#footer a{ color: #999999;}

.archivelist li{font-weight:bold;list-style: none;margin: 0px; margin-bottom: 10px;}


/*   forms   */
 

fieldset{position:relative;}
form .row{width:465px;margin:3px 0 9px 0;}
.row label{float:left;margin:2px 0 0 8px;}
.row label.nojump{
margin-left:0;
}
.row input,.row textarea,.row select{
float:right;
width:230px;
border:1px solid #d3d3d3;
padding:2px 3px;
font:normal 11px " Trebuchet MS",sans-serif;
border-top-color:#939395;
border-left-color:#939395;
color:#6D6F72;
}
.row textarea{
overflow: auto;
}
.row select{width:238px;}
span.required{
position:absolute;
left:0;
color:#f24b1f;
font-weight:bold;
margin-top:2px;
}
span.asterisk{
color:#f24b1f;
font-weight:bold;	
}
input.checkbox{
border:0;
margin: auto 0;
width:auto;float:left;
}
* html label.checkbox_label{
margin:5px 0 0 3px;
}
div.required_p{
margin-left:230px;
}
.required_p p{
margin:0 0 10px 0;
}
#submit{
margin:0;
padding:0;border:0;
float:right;
width:auto;
background:none;
}
legend{
margin: 10px 0 2px -7px;
color:#1F438C;
}
#wahth {
	width: 223px;
	background: url(img/wahth.gif) no-repeat;
	height: 93px;
	padding: 3px 5px 5px 9px;
}

#wahth p {
	margin-top: 1px;
	margin-left: 67px;
	margin-bottom: 10px;
	margin-right: 15px;
}

#telmon {
	width: 225px;
	background: url(img/telmon.jpg) no-repeat;
	height: 76px;
	padding: 20px 0px 0px 0px;
}

#telmon p {
	padding: 1px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 53px;
	margin-bottom: 0px;
	margin-right: 15px;
	color: #dbdbdb
}
#telmon h3 {
	margin-top: 0px;
	margin-left: 53px;
	margin-bottom: 8px;
	margin-right: 15px;
	color: #ffffff
}
#telmon a{ color: #dbdbdb;text-decoration: none; }

#telmon a:hover{color:#1b3a7d;}

#resource{
background: url(img/resource_bottom.gif) no-repeat bottom left;
padding-bottom:10px;
min-height: 70px;
}

#resource_top{
background: url(img/resource_top.gif) no-repeat top left;
height:20px;
width:100%;
}

#resource h3{
margin:0px 5px 5px 9px;
padding-top: 3px;
}

#resource_content{
padding: 5px 5px 5px 5px;
}

#resource ul{list-style:none;}

#resource ul li { margin: 10px 0px 0px 0px;}

#resource img { margin-right: 7px; vertical-align:middle; margin-top: -5px;}

#resource ul a{
background: none;
}

.events { clear: both; overflow: hidden;}


.events p { margin-top: -5px;}

.inputclass textarea{
	width: 220px;
}

.inputclass input{
	width: 220px;
}

.inputclass input{
	margin-bottom: 5px;
}

.contact {
margin-top: 15px;
}
