body{
	background-color:#f5f5f5;
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	color:#333;
}

#wrap {
	margin-top: 75px;
	max-width:800px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

h1, h2, h3{
	font-family: 'Droid Serif', serif;
}

h1{
	color:#000;
	font-weight:normal;
	margin-top:35px;
	margin-bottom:20px;
	font-size:40px;
	text-shadow:1px 1px 1px #fff;
}
h2{
	margin-top:40px;
	margin-bottom:0px;
	border-bottom:1px dotted #ccc;
	color:#000;
}

#wrap a {
	border-bottom: 1px dotted #333;
	text-decoration:none;
	color:#333;
}
#wrap a:hover {
	border-bottom: 1px solid #333;
	color:#000;
}

.NoUnderline{
	text-decoration:none;
	border-bottom:0;
}
.NoUnderline:hover{
	text-decoration:underline;
	border-bottom:0;
}

.SocialIcon{
	background-image:url(/images/social.png);
	width:32px;
	height:32px;
	display:block;
	float:left;
	background-repeat:none;
	
	opacity:0.6;
	filter:alpha(opacity=60);
	margin-right:20px;	
	border:0 !important;
}

.SocialIcon:hover{
	opacity:1;
	filter:alpha(opacity=100);
	border:0;
	text-decoration:none;
}

.TwitterIcon{
	background-position:-0px 0px;
}

.FacebookIcon{
	background-position:-32px 0px;
}
.GoogleIcon{
	background-position:-64px 0px;
}
.LinkedInIcon{
	background-position:-96px 0px;
}
.GitHubIcon{
	background-position:-128px 0px;
}

.BigGrayButton{
	border:1px solid #bebebe;
	border-radius:4px;
	padding:5px;
	margin-left:15px;
	color:#585858;
	text-align:center;
	font-size:15px;
	cursor:pointer;
	
	background:#FFFFFF;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEE));
	background:-moz-linear-gradient(0% 90% 90deg, #EEE, #FFF);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	
	opacity:0.8;
	filter:alpha(opacity=80);

}

.BigGrayButton:hover{
	opacity:1.0;
	filter:alpha(opacity=100);
}

form{
	margin:0px;
	padding:0px;
}

#SearchField{
	background-color:#f5f5f5;
	border:1px solid #ccc;
	padding:5px;
	width:160px;
}

#BlogSearchButton{
	background-position:-120px 0px;
	background-image:url(/images/social.png);
	height:24px;
	width:24px;
	border:0;
	background-color:transparent;
	position:relative;
	top:-3px;
}
#header {
	z-index : 9999;
	position:fixed;
	top: 0;
	width: 100%;
	color: #000;
	background-color: #fff;
	line-height: 55px;
	text-align:center;
	padding:0 !important;
	border-bottom: 1px solid rgb(221, 221, 221);
}

#header a {
	font-size: 14px;
	padding-right: 15px;
	padding-left: 15px;
	color: grey;
	text-decoration: none;
}

#header a:hover {
	color: black;
}

#header a.sg {
	padding:0;
	color: #000;
	background-color:#000;
	margin-left:-10px;
	border-right: 1px solid #222;
	border-bottom:3px solid #222;
	display: block;
	width: 55px;
	height: 55px;
	background-image: url("/images/sg.png");
}

.clear {clear : both;}
.L {float : left;}
.R {float : right;}
.fixed {position : fixed !important ;}
.center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
#name {color:#424854;font-size: 4.5em; font-weight: bold; margin: 200px 0 25px;text-rendering: optimizelegibility;transition: color 0.3s ease 0s;}
#name:hover {color: #333333;}
#sicons {padding-top:50px;margin-left:auto;margin-right:auto;width:260px;}
.refname {font-size:14px; color:#666;border-bottom:1px solid #ccc; padding-bottom:5px;margin:15px 0 30px;}
.contactblock {margin-bottom:15px;}
#me {float:left; margin:0 15px 0 0;}
#weblist li {margin-bottom:20px;}
.heading {font-size:21px;color:#999; font-weight:bold; margin-bottom:20px;}
.readmore {float:right; opacity:0.6; filter:alpha(opacity=60); font-size:15px;}
.readmore:hover {opacity:0.9; filter:alpha(opacity=90);}
.formMessage {border-radius:10px; background-color:#e5e5e5; padding:15px; width:750px; margin-top:20px; font-size:14px; text-align:left;}
.fieldextra {font-size:small;}
.title {padding-left:15px;letter-spacing: 2px; text-transform: uppercase; font-size:12px; font-weight:normal;}
#topnav {background-image: url("/includes/top.gif");background-repeat:no-repeat;display:block;height:34px;width:34px;margin-top:12px;opacity:0.6; filter:alpha(opacity=60);}
#topnav :hover{opacity:1.0; filter:alpha(opacity=100);}

/* 1147 - 1157 */

.form-sheet .control-group{border-top:solid 2px #ababab;margin-left:-16px;margin-right:-16px;margin-bottom:0;padding:0;padding-right:19px;}.form-sheet .control-group label.control-label{position:absolute;cursor:text;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:10px;}
.form-sheet .control-group label.control-label.focused{opacity:0.7;filter:alpha(opacity=70);margin-left:4px;}
.form-sheet .control-group input,.form-sheet .control-group textarea,.form-sheet .control-group .uneditable-input{padding:8px;margin:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;}
.form-sheet .control-group input:focus,.form-sheet .control-group textarea:focus{border-left:solid 3px rgba(82, 168, 236, 0.6);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.form-sheet .control-group.error input:focus,.form-sheet .control-group.error textarea:focus{border-left-color:#b94a48;}
.form-sheet .control-group input:focus:required:invalid,.form-sheet .control-group textarea:focus:required:invalid{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.form-sheet .control-group .help-inline{float:right;position:relative;margin-top:-30px;margin-top:-28px \9;margin-right:-16px;}
.form-sheet .control-group .help-inline:hover{opacity:0.3;filter:alpha(opacity=30);}
.form-sheet .control-group:first-child{margin-top:-16px;border-top:none;}
.form-sheet .control-group:last-child{margin-bottom:-16px;}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}

/* 997 */
.control-label{color:#95abb3;text-transform:uppercase;font-size:11px;font-weight:bold;margin-bottom:0;}
/* 113 */
label {display:block;}
.help-inline{padding:1px 6px 0 6px;margin-left:9px;background:#3c545a;color:#ffffff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:10px;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);text-transform:uppercase;display:inline-block;*display:inline;*zoom:1;margin-bottom:9px;vertical-align:middle;} /* 1000 */
.sheet,.sheet-inner{border:solid 1px #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);}
.sheet{background:#f7fbfc;border-color:#e1ebec;margin:6px 0 0 6px;margin-bottom:18px;}
.sheet-inner{background:#ffffff;margin:-6px 4px 4px -6px;padding:19px;}.sheet-inner form{margin-bottom:0;}
.span7 {width: 650px;margin-top:20px;}
	
