/* Global */
html {
	overflow-y:				scroll;
}
body {
	background:				#600d0d url("/src/img/background.jpg") no-repeat fixed center top;
	font:					12px "Lucida Grande", "Arial", sans-serif;
}

#content {
	width:					820px;
	min-height:				500px;
	margin:					10px auto 10px auto;
//border: 1px solid red;
}

#footer {
	color:					#eeeeee;
	font:					9px "Geneva", "Arial", sans-serif;
	text-align:				center;
	text-shadow:			#444444 0px 2px 2px;
}

#footer a {
	color:					#eeeeee;
	border-bottom:			none;
	text-decoration:		none;
}

h1, h2, h3, h4, h5 {
	text-shadow:			2px 2px 4px rgba(0, 0, 0, 0.05);
}

a img						{ border:  none;									}
a:focus						{ outline: none;									}
a:link						{ border-bottom: 1px dotted; text-decoration: none;	}
a:visited					{ border-bottom: 1px dotted; text-decoration: none;	}
a:active					{ border-bottom: 1px dotted; text-decoration: none;	}
a:hover						{ border-bottom: 1px dotted; text-decoration: none;	}
a.plain						{ border-bottom: none;								}

h1							{ font-size: x-large;	}
h2							{ font-size: large;		}
h3							{ font-size: medium;	}
h4							{ font-size: small;		}
h5							{ font-size: x-small;	}
h6							{ font-size: xx-small;	}





/* Navigation */
#nav {
	width:					820px;
	height:					45px;
	margin-top:				20px;
	margin-bottom:			10px;
//border: 1px solid red;
}

#nav_bar {
	float:					right;
	padding-right:			15px;
//border: 1px solid cyan;
}

#nav a						{
	display:				-moz-inline-stack;
	display:				inline-block;
	height:					45px;
	border-bottom:			none;
//border: 1px solid red;
}

#nav a#software				{ width:100px;															}
#nav a#software				{ background-image:url("/src/img/nav_software_normal.png");				}
#nav a#software:hover		{ background-image:url("/src/img/nav_software_hover.png");				}
#nav a#software.selected	{ background-image:url("/src/img/nav_software_selected.png");			}

#nav a#projects				{ width:91px;															}
#nav a#projects				{ background-image:url("/src/img/nav_projects_normal.png");				}
#nav a#projects:hover		{ background-image:url("/src/img/nav_projects_hover.png");				}
#nav a#projects.selected	{ background-image:url("/src/img/nav_projects_selected.png");			}

#nav a#contact				{ width:87px;															}
#nav a#contact				{ background-image:url("/src/img/nav_contact_normal.png");				}
#nav a#contact:hover		{ background-image:url("/src/img/nav_contact_hover.png");				}
#nav a#contact.selected		{ background-image:url("/src/img/nav_contact_selected.png");			}

#nav a#about				{ width:78px;															}
#nav a#about				{ background-image:url("/src/img/nav_about_normal.png");				}
#nav a#about:hover			{ background-image:url("/src/img/nav_about_hover.png");					}
#nav a#about.selected		{ background-image:url("/src/img/nav_about_selected.png");				}

#nav a#dev					{ width:74px;															}
#nav a#dev					{ background-image:url("/src/img/nav_dev_normal.png");					}
#nav a#dev:hover			{ background-image:url("/src/img/nav_dev_hover.png");					}
#nav a#dev.selected			{ background-image:url("/src/img/nav_dev_selected.png");				}





/* Page */
#page_strap_frame {
	background:				url("/src/img/page_strap_blank.png");
	width:					820px;
	height:					215px;
//border: 1px solid green;
}

#page_strap_content {
	background:				url("/src/img/page_strap_blank.jpg");
	width:					820px;
	height:					215px;
//border: 1px solid green;
}

#page_body {
	background:				url("/src/img/page_body.png") repeat-y;
	width:					820px;
	min-height:				190px;
//border: 1px solid yellow;
}

#page_content {
	padding:				5px 40px; 
//border: 1px solid red;
}

#page_footer {
	background:				url("/src/img/page_footer.png");
	width:					820px;
	height:					30px;
//border: 1px solid cyan;
}





/* Home */
#logo {
	width:					440px;
	height:					620px;
	margin:					auto;
//border: 1px solid blue;
}

#logo_offset {
	height:					120px;
//border: 1px solid red;
}





/* Tables */
table.icons {
	border-spacing:			15px;
	padding-left:			20px;
//border: 1px solid red;
}

table.badges {
	margin-left:			auto;
	margin-right:			auto;
	width:					80%;
//border: 1px solid blue;
}





/* Boxes */
.box_image {
	border:					1px solid #888888;
}

.box {
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}

.box_code_yellow {
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	font-family:			monospace;
	white-space:			pre;
	font-size:				12px;
	border:					1px solid #bbbbbb;
	padding:				10px;
	background:				#ffffe0;
	background:				-webkit-gradient(linear, left top, right top, from(#fffff0), to(#fffffd));
}





/* Buttons */
a#download {
	background-image:		url("/src/img/button_download_normal.png");
	display:				block;
	margin:					auto;
	width:					103px;
	height:					43px;
}

a#download:hover {
	background-image:		url("/src/img/button_download_hover.png");
}


