/* BASIC - - - - - - - - - - - - - */
#body_container {
	background: #7699B6 url(http://i72.photobucket.com/albums/i167/itsmattadams/virb/background.gif) 0 20px repeat-x;
	font-size: 65%;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	text-align: center; /* - CENTERS CONTAINER IN IE5 - */
}

a:link, a:active, a:visited { color: #185787; border-bottom: 1px solid #63849F; outline-color: #63849F; padding: 0 0 1px; text-decoration: none; }
a:hover { color: #13609F; border-bottom: 1px solid #185787; padding: 0 0 1px; outline-color: #63849F; text-decoration: none; }
#container { font-size: 1.2em; margin: 0 auto; text-align: left; width: 960px; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; } 
h1 { color: #185787; font-size: 2em; line-height: 1; margin-bottom: .2em; }
h2 { color: #185787; font-size: 1.8em; margin-bottom: .2em; }
h3 { color: #185787; font-size: 1.5em; line-height: 1; margin-bottom: .2em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: .2em; }
h5 { font-size: 1.1em; font-weight: bold; margin-bottom: .2em; }
h6 { font-size: 1em; font-weight: bold; }

hr { color: #FFF; }
sub, sup { color: #185787; }
p { line-height: 1.4; margin: 5px 0 0 0; padding: 2px 0 0 0; }
code { background: #DDD; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF; display: block; margin: 5px 0 5px 0; padding: 6px 5px 8px 5px; }
kbd, tt, samp { font-size: 1.2em; }
abbr, acronym { border-bottom: 1px solid #CFCFCF; }
address { font-style: italic; margin: 0 0 1.5em; }
blockquote { background: #DDD; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF; color: #666; font-style: italic; margin: 1em 0 1em 0; padding: 5px 10px 6px 10px; }
q { color: #666; font-style: italic; }
del { color: #666; }
em { font-style: italic; }
pre { background: #DDD; border-bottom: 1px solid #CFCFCF; border-top: 1px solid #CFCFCF; display: block; margin: 5px 0 5px 0; padding: 6px 5px 8px 5px;white-space: pre; }
strong { font-weight: bold; }
table { font-size: .9em; margin-bottom: 1.4em; margin-top: .3em; width: 100%; }
thead tr th { background: #C3D9FF; }
th { font-weight: bold; }
caption { border-bottom: 1px solid #CFCFCF; color: #185787; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
th, td { border-bottom: 1px solid #CFCFCF; padding: 5px 5px 5px 5px; }
tr.even td { background: #DDD; padding: 5px 5px 5px 5px; }
tfoot { font-style: italic; }
ol li { border-bottom: 1px solid #CFCFCF; margin: 0 0 10px 23px; padding: 0 0 5px 0; }
dl dt { border-bottom: 1px solid #CFCFCF; font-weight: bold; }
dl dd { margin: 0 0 10px 0; }
label.radio-title { float: left; }
fieldset legend { font-weight: bold; margin: 0; padding: 10px 0 0 0; }
input.radio { background: none; border: 0; float: left; margin: 7px 0 0 150px; width: auto; }

#content ul li { background: url(http://i72.photobucket.com/albums/i167/itsmattadams/virb/check1.gif) no-repeat 0 6px; list-style: none; margin: 0 0 10px 0; padding: 5px 0 0 25px; }
#services ul li { background: url(http://i72.photobucket.com/albums/i167/itsmattadams/virb/check2.gif) no-repeat 0 8px; list-style: none; margin: 0 0 10px 0; padding: 5px 0 0 25px; }

/* NAVIGATION - - - - - - - - - - - */
#navigation { background: url(http://i72.photobucket.com/albums/i167/itsmattadams/virb/nav-bg.gif) repeat-x; height: 36px; width: 960px; }
.menu { display: block; margin: 25px 0 0 0; padding: 11px 0 0 0; }
.menu li { display: inline; margin: 0 0 0 5px; padding: 0 0 0 10px; }

.menu li a {
	border: 0;
	color: #E9EAEA;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	outline-color: #627B8F;
	text-decoration: none;
	text-transform: uppercase;
}

.menu li .current,
.menu li .current:hover { border: 0; color: #185787; }
.menu li a:hover { border: 0; color: #C6D4E1; }

/* HEADER - - - - - - - - - - - - - */
#location span { color: #185787; display: inline; }
#location {
	color: #EBE7E0;
	float: left;
	font-weight: bold;
	font-family: Baskerville, Times, Times New Roman, serif;
	position: relative;
	text-transform: uppercase;
	top: 22px;
	width: 500px;
}

#contact span { color: #000; font-weight: normal; margin: 0 5px 0 0; }
#contact {
	color: #EBE7E0;
	font-family: Baskerville, Times, Times New Roman, serif;
	font-weight: bold;
	position: relative;
	text-align: right;
	text-transform: uppercase;
	top: 22px;
}

h1.title {
	clear: none;
	color: #185787;
	float: left;
	font-weight: bold;
	margin: 125px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 365px;
}

h3.slogan {
	clear: none;
	color: #C4C4C4;
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	line-height: 1.4em;
	text-align: center;
	text-transform: uppercase;
	width: 365px;
}

#header img { float: right; margin: 7px 10px 0 0; }
#header {
	background: #E1E1E1 url(http://i72.photobucket.com/albums/i167/itsmattadams/virb/rBottom.gif) no-repeat bottom;
	height: 308px;
	padding: 20px 20px 24px 20px;
}

/* CONTENT - - - - - - - - - - - - */
h3.service-title {
	border-bottom: 1px solid #63849F;
	color: #185787;
	font-family: GillSans, Trebuchet, Calibri, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 11px 5px 6px;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}

.services ul { margin: 0 0 0 5px; }
.service-three a { border: 0; }
.service-three img { left: 5px; position: relative; }
.services ul li { display: inline; margin: 0 4px 0 0; line-height: 20px; }
#services p { border-bottom: 1px solid #63849F; color: #000; margin: 0 0 0 5px; padding: 4px 0 10px 5px; }
.service-one { float: left; margin: 20px 0 20px 0; width: 420px; }
.service-three { float: left; margin: 20px 0 20px 25px; width: 500px; }

.button a {
	background: #83A4BF;
	border: 1px solid #63849F /* important not allowed */;
	color: #FFFFFF;
	float: right;
	margin: 10px 0 0 0;
	outline-color: #63849F;
	padding: 6px 5px 6px 6px;
	text-align: center;
	text-transform: uppercase;
	width: 95px;
}

h3.content-title {
	border-bottom: 1px solid #CFCFCF;
	color: #185787;
	font-family: GillSans, Trebuchet, Calibri, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}

#content {
	background: #E1E1E1 url(http://i72.photobucket.com/albums/i167/itsmattadams/virb/rTop.gif) no-repeat top;
	clear: both;
	color: #000;
	float: left;
	padding: 20px 20px 14px 20px;
}

#content p { padding: 2px 0 0 0; }
#content-main { float: left; margin: 0 30px 0 0; width: 540px; }
#content-main .button { border-top: 1px solid #CFCFCF; display: block; margin: 10px 0 0 0; }
#content-main .button a { background: #DFDAD1; border: 1px solid #CFCBC2 /* important not allowed */; color: #000000; outline-color: #CCC; }
#content-sidebar { float: right; width: 350px; }


/* FOOTER - - - - - - - - - - - - - */
#footer {
	background: #E1E1E1 url(http://i72.photobucket.com/albums/i167/itsmattadams/virb/footer-bg.gif) repeat-x;
	clear: both;
	height: 35px;
	padding: 0 12px 0 0; 
	text-align: right;
}

#footer p { margin: 0; padding: 9px 15px 0 15px; }

#footer span {
	color: #000000;
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	font-size: 1em;
	float: left;
	margin: 0 15px 0 10px;
	padding: 12px 0 0 0;
	text-transform: uppercase;
}

/* IMAGES - - - - - - - - - - - - - */
#header img, img { background: #FFFFFF; border: 1px solid #999; padding: 2px; }
a img { background: #FFFFFF; border: 1px solid #6D899F;  padding: 2px; }
img.left { float: left; margin: .4em 1em 0 .2em; }
img.right { float: right; margin: .3em .2em 0 1em; }

/* VIRB SPECIFIC - - - - - - - - - - - - - */
#virb_hud { background: none /* important not allowed */; background-color: #E1E1E1 /* important not allowed */; border: 0 /* important not allowed */; position: relative; bottom: -4px /* important not allowed */; }
#virb_hud .icon, #virb_hud ul li { background: none /* important not allowed */; }
#virb_hud ul li a, #virb_hud ul li a:hover, #virb_hud ul li.right { color: #000; font-weight: bold; text-transform: uppercase; }
#virb_hud strong { color: #185787 /* important not allowed */; }
#profile_image a { border: 0; float: left; margin: .9em 1em 0 0; }
#about h3 { display: none; }