/* 
** BLUE:SKY - main stylesheet
** This CSS file makes the webpage look pretty ;-)
** 
** March 5, 2006 - (version 1.0)
** 
** this is a part of the open source layout by 
** Jonas John (www.jonasjohn.de) ~ made for oswd.org !
** Redesign by TrickOn (www.desert-storm.net/trickon)
*/

/* page overall: */

html * { 
    margin: 0; 
    padding: 0; 
    border: 0;
}
 
body {
    margin: 0em 0em 0em 0em;
    font-size: 100%;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    line-height: 1em;
    text-align: center;
    background-color: #4cf701;
    background-image: url(../cars/background_green.png);
    background-repeat: repeat-x;
    width: 90%;
}
 
#page { 
/*	text-align: left;   
	margin-left: 0%; */
}

#wrapper {

} 


/* header: */

#header {
    position: relative; 
    width: 100%;
    height: 3em;
    color: #fff;
    vertical-align: middle;
    text-align: center;
} 

#header a:link, #header a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-family: "Arial", Tahoma, sans-serif;
    font-weight: bold;
    font-size: 2.5em;
    letter-spacing: -0.1em !important;
    letter-spacing: -0.2em;
    line-height: 1.2em;
}


/* left column: */

#left {
    margin: 0em 0em 0em 0em;
    font-size: 0.8em;
    float: left;
}

div#nav {
    background-color: #fff;
    width: 200px; 	
    border-right: 0.18em solid #0f8d00;
    border-bottom: 0.16em solid #0f8d00;
    text-align: left;
}

#nav a:link, #nav a:visited {
    color: #2E668B;
}

div#nav2 {
    background-color: #fff;
    width: 200px; 	
    border-right: 0.18em solid #0f8d00;
    border-bottom: 0.16em solid #0f8d00;
    text-align: left;
}

#nav2 a:link, #nav2 a:visited {
    color: #2E668B;
}

div.left_box {
    background-color: #fff;
    width: 97%;
    margin-top: 1em;
    border-right: 0.18em solid #39b801;
    border-bottom: 0.16em solid #39b801;

}

div.left_box h3, div#nav h3 , div#nav2 h3{
    margin: 0em;
    padding: 0.2em 0em 0.2em 1em;
    font-size: 0.8em;
    color: #fff;
    border-top: 0.1em solid #1f6b01;   
    border-left: 0.1em solid #1f6b01;   
    background-color: #1f6b01;
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
}

div.left_box h4, div#nav h4, div#nav2 h4 {
    margin: 0em;
    padding: 0.2em 0em 0.2em 1em;
    font-size: 0.8em;
    color: #fff;
    border-top: 0.1em solid #108b01;   
    border-left: 0.1em solid #108b01;   
    background-color: #108b01;
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
}

div.left_box p {
    margin: 0em;
    padding: 1em 1em 1em 1em;
}

div.left_box a:link {
    color: #F90303;
}
    
div.left_box a:visited {
    color: #254A65; 
}
 
div.left_box a:hover, div.left_box a:active {
    color: #000;
}

div.inner_box {
    border-right: 0.15em solid yellow;
    border-bottom: 0.15em solid yellow;
    text-align: left;
    font-size: 0.8em;
}

/* content column: */


#content {
    position: relative; 
    min-width: 800px;
	width: 99.5%;
    font-size: 0.75em;
    background-color: #fff;
    border-right: 0.2em solid #0f8d00;
    border-bottom: 0.2em solid #0f8d00;
    margin-left: 0.3em;
    z-index: -1;
}

#content h1 {
    clear: both;
    margin: 0em 0em 0em 0em;
    padding: 0.5em 0em 0em 0.1em;
    font-size: 1.7em;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ff8c04;
    border-bottom: 0.05em solid #ff8c04;
    line-height: 1em;
}

#content h2 {
    clear: both;
    margin: 0em 0em 0em 0em;
    padding: 0.5em 0em 0em 0.1em;
    font-size: 1.2em;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ff8c04;
    line-height: 1em;
}

#content p {
    margin: 0em 0em 0.5em 0em;
    padding: 0.35em;
}
#content p a:link {
    color: #F79403;
}
    
#content p a:visited {
    color: #F79403;
}
 
#content p a:hover, #content a:active {
    color: #F79403s;
    border-top: 0em;
}


#path {
    font-family: Verdana, Arial, sans-serif;
    margin: 0em;
    padding: 0.2em 1em 0.2em 1em;
	width: 100%; 
    font-size: 0.8em;
    color: #FFF;
    border-top: 0.2em solid #1f6b01;   
    border-left: 0.1em solid #1f6b01;
    background-color: #1f6b01;
    border-right: 0.23em solid #1f6b01;
	text-align: left;
}

.path_L{
	padding: 5px;
	float: left;
	width: 33%;
	text-align: left;
	padding-right: 1em;
    	font-family: Verdana, Arial, sans-serif;
    	font-size: 1.5em;
    	margin: 0em;
}
.path_R{
	padding: 5px;
	float: right;
	width: 33%;
	text-align: right;
	padding-right: 1em;
    	font-family: Verdana, Arial, sans-serif;
    	font-size: 1.5em;
    	margin: 0em;
}

.path_C{
	padding: 5px;
	text-align: center;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.5em;	
	margin-left: auto;
	margin-right: auto;
	}	
	
#flags {
    font-family: Verdana, Arial, sans-serif;
    padding: 0.2em 0em 0.2em 0em;
    font-size: 0.8em;
    color: #FFF;
    border-top: 0.1em solid #31c901;   
    border-left: 0.1em solid #31c901;
    background-color: #1f6b01;
    border-right: 0.23em solid Yellow;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#content a:link {
    color: #F7F300;
}
    
#content a:visited {
    color: #F7F300;
}
 
#content a:hover, #content a:active {
    color: #F7F300;
    border-top: 0em;
}

#content acronym {
    border-bottom: 1px dotted  ;
    cursor: help;
    margin: 0;
    padding: 0;
}

#content_bluebox {
	margin-left: 1%;
	position: relative;
	text-align: left;
    background-color: #31c901;
    color: #FFF;
    width: 100%;
    padding: 0.4em;
	}

#content_blueboxtable {
    background-color: #31c901;
    color: #FFF;
    width: 70%;
    padding: 0.4em 0.4em 0.4em 0.4em;
    margin: 0em 1em 0em 1em;
}
#content_blueboxtable2 {
    background-color: #31c901;
    color: #FFF;
    width: 190px;
    padding: 0.4em 0.4em 0.4em 0.4em;
    margin: 0em 0em 0em 0em;
}
.content_bluebox_l {
    float: left;
    width: 66%;
}

.content_bluebox_r {
    float: right;
    width: 33%;
    min-width: 250px;
}

.content_float_l {
    float: left;
    margin: 0em 0em 0em 0.2em;
}

.content_float_r {
    float: right;
    margin: 0em 0.4em 0em 0em;
}
.content_l {
    float: left;
    width: 66%;
}
.content_r {
    float: right;
    width: 33%;
    min-width: 250px;
}

#main {
    padding: 0.5em 1.5em 1.5em 0.7em;
    border-bottom: 0.2em solid yellow;
    border-right: 0.2em solid yellow;
	text-align: left;
	}    
	
div.img_left, div.img_right {
    border-bottom: 0.09em solid #F50707;
    border-right: 0.1em solid #F50707;
}

div.img_left {
    float: left; 
    margin: 0.5em 0.8em 0em 0em;
}

div.img_right {
    float: right; 
    margin: 0.5em 0em 0em 0.8em;
}

div.img_left img, div.img_right img {
    display: block;
    border: 0.35em solid yellow;
    margin: 0;
    padding: 0;
}

/* this clears floating (e.g images) */
br.clear {
    clear: both;
    display: none;
}


/* footer: */

#footer { 
    margin: 0em;
    padding: 0em;
    font-size: 0.6em;
    clear: both;
    color: #0463ff;
    text-align: center;
} 

#footer p {
    margin: 0em;
    padding: 0.1em;
}

#footer a:link, #footer a:visited { 
    color: #0463ff;
} 

#footer a:hover, #footer a:active { 
    color: #000000;
} 

.under_L {
	 padding: 5px;
	 float: left;
	 width: 25%;
	 line-height: 15px;
	 font-size:15px;
	 text-align: center;
	 font-style: bold;
	 clear: left;
}
.under_C{
	 padding: 5px;
	 line-height: 15px;
	 font-size:15px;
	 text-align: center;
	 font-style: bold; 
}
.under_C2{
	 padding: 5px;
	 line-height: 15px;
	 font-size:15px;
	 text-align: center;
	 font-style: bold; 
}

.under_R{
	 padding: 5px;
	 float: right;
	 width: 25%;
	 line-height: 15px;
	 font-size:15px;
	 text-align: center;
	 font-style: bold, Italic; 
}

#under_L2{
	 padding: 5px;
	 float: left;
	 width: 49%;
	 line-height: 15px;
	 font-size:15px;
	 text-align: center;
	 font-style: bold;
}
#under_R2{
	 padding: 5px;
	 float: right;
	 width: 49%;
	 line-height: 15px;
	 font-size:15px;
	 text-align: center;
	 font-style: bold, Italic; 
}


#over_L{
	float: left;
	 }
#over_C{
 	 }
#over_R{
	float: right;
	 }
#over_L2{
	width: 33%;	 
	float: left;
	 }
#over_R2{
	width: 33%; 
	float: right;
	 }
table.sample {
	border-width: 3px;
	border-spacing: ;
	border-style: solid;
	border-color: white;
	border-collapse: collapse;
	background-color: #31c901;
	color: #FFF;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    line-height: 1em;
	font-size: 100%;
    text-align: center;
	}
table.sample th {
	border-width: 3px;
	padding: 5px;
	border-style: solid;
	border-color: white;
	background-color: ;
}
table.sample td {
	border-width: 3px;
	padding: 5px;
	border-style: solid;
	border-color: white;
	background-color: ;
	width: 200px;
}


/* Menu: */

	#navDD, #navDD ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		width : 100%;
	}

	#navDD a:link, #nav a:visited {
	padding-left: 1em;
	}
	
	#navDD li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : 0px;
		width: 100%;
	}
	
	#navDD li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-top: -2em;
		margin-left : 100%;
		border : 1px solid #4284B5;
	}
	
	#navDD li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#navDD li a {
		width: 100%;
		display : block;
		color : #FF6300;
		text-decoration : underline;
		background-color : white;
		border : 0px solid black;
		padding : 0.2em;
	}
	
	#navDD li a:hover {
		color : #FF6300;
		background-color : #FFF;
	}
	
	#navDD li:hover ul ul, #navDD li:hover ul ul ul, #navDD li.sfhover ul ul, #navDD li.sfhover ul ul ul {
		left: -999em;
	}
	
	#navDD li:hover ul, #navDD li li:hover ul, #navDD li li li:hover ul, #navDD li.sfhover ul, #navDD li li.sfhover ul, #navDD li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

	div.navDD w1 {
		padding-left: 1em;
		font-style: italic;
	}

	div.navDD h4 {
    	margin: -0.1em;
		padding: 0em;
		color: #fff;
		background-color: #4284B5;
		text-transform: uppercase;
		font-family: Verdana, Arial, sans-serif;
		font-style: bold;
		font-size: 120%;
	}
	