/*******************************************/

/* AXIOM MEGAMEDIA STYLES 2008 */

/*******************************************/

/*******************************************/

/* TYPOGRAPHY */

/*******************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	}

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}

/*******************************************/

/* Headings */

/*******************************************/

h1, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	}

	#sys_msg h1 {
		color: #F15922;
		font-size: 2.8em;
		font-weight: bold;
		}

h2 {
	color: #478CA4;
	font-family: Georgia,"Times New Roman",serif;
	font-size: 2.2em;
	}

	h2.cat_heading {
		color: #F15922;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2.2em;
		/* margin: 20px 0 30px 0; */
		margin: 22px 0 30px 10px;
		text-transform: uppercase;
		}

	.form_wrapper h2 {
		color: #000000;
		font-size: 2.4em;
		}

	#about_wrapper h2,
	#services_wrapper h2 {
		color:#5F9C9E;
		font-size: 2.4em;
		margin: 0 auto;
		width: 580px;
		}
	
h3 {
	border-bottom: 1px dotted #999;
	color: #666;
	font-size: 1.8em;
	}

	.company_info h3 {
		border: none;
		color: #000000;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.6em;
	}

/*******************************************/

/* Text */

/*******************************************/

p {
	font-size: 1.3em;
	line-height: 1.5em;
	}

	.company_info p {
		line-height: 1.3em;
		}

	p span.quote {
		background: #F9F9F9;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		color: #4B4B4B;
		display: block;
		font-family: Georgia;
		font-size: 1.4em;
		line-height: 1.6em;
		margin: 10px 0;
		padding: 20px 20px 10px 20px;
		}

	p span.quote .credit {
		color: #4B4B4B;
		display: block;
		font-size: .65em;
		line-height: 1.6em;
		margin: 10px 0;
		text-align: right;
		}

p.bad_link {
	border-bottom: 1px dotted #D2D2D2;
	border-top: 1px dotted #D2D2D2;
	color: #F15922;
	line-height: 2.4em;
	margin: 5px 0;
	padding: 5px;
	width: 700px;
	}

p.clientwork {
	color: #478CA4;
	font-size: 1.1em;
	margin: 30px 0 5px 0;
	text-transform: uppercase;
	}

p.copyright {
	color: #478CA4;
	font-size: 1.1em;
	left: 10px;
	top: 17px;
	position: relative;
	}

p.section_txt {
	clear: left;
	color: #333333;
	font-size: 1.3em;
	line-height: 1.45em;
	}

p.stats {
	color: #999999;
	font-size: 1.1em;
	text-transform: uppercase;
	}

.post_info {
	color: #478CA4;
	font-size: 1.1em;
	}

#sys_msg span{
	color: #B4B4B4;
	font-size: 1.2em;
	width: 700px;
	}

	.marker {
		display: block;
		margin: 10px 0 0 0;
		}

	.condition {
		display: block;
		margin: 0 0 20px 0;
		}

/*******************************************/

/* Links */

/*******************************************/

a{
	color: #478CA4;
	}

#nav a{
	color: #FFFFFF;
	font-size: 1.4em;
	padding: 5px 0 0 0;
	}

	#nav a:hover{
		border-bottom: 2px solid #FFFFFF;
		}

ul#nav_recap li a {
	color: #478CA4;
	font-size: .9em;
	margin: 0 8px;
	}
	
	ul#nav_recap li a:hover {
		text-decoration: underline;
		}

.post a:hover{
	text-decoration: underline;
	}

.post p a {
	color: #F15922;
	}

.post p a.continue {
	color:#478CA4;
	margin: 0 0 0 10px;
	}

#sys_msg a {
	border-bottom: 1px solid #478CA4;
	color: #478CA4;
	font-size: .9em;
	}

/*******************************************/

/* Lists */

/*******************************************/

ul#clients li {
	color: #1D8096;
	font-size: 1.2em;
	margin: 2px 0 0 0;
	}

ul#nav_recap {
	color: #8AAFAF;
	font-size: 1.2em;
	left: 10px;
	top: 3px;
	position: relative;
	}

ul#list li {
	color: #666;
	font-size: 1.3em;
	padding: 10px 5px 10px 10px;
	}

ul.questions {
	font-size: 1.3em;
	margin: 10px 0 20px 0;
	}

	ul.questions li {
		color: #FFFFFF;
		float: left;
		font-weight: bold;
		height: 142px;
		line-height: 1.5em;
		margin: 0 23px 0 0;
		padding: 10px;
		position: relative;
		width: 163px;
		}

	ul.questions li.case_1 {
		background: #FFFFFF url('/themes/site_themes/axiom/bg_1') no-repeat 0 0;
		}

	ul.questions li.case_2 {
		background: #FFFFFF url('/themes/site_themes/axiom/bg_2') no-repeat 0 0;
		}

	ul.questions li.case_3 {
		background: #FFFFFF url('/themes/site_themes/axiom/bg_3') no-repeat 0 0;
		}
/*
	span.highlight_1 {
		color: #EF5D25;
		font-weight: bold;
		}

	span.highlight_2 {
		color: #000000;
		font-weight: bold;
		padding: 1px 3px;
		}
*/
	.response {
		border-top: 1px dashed #FFFFFF;
		bottom: 20px;
		color: #F0FBB8;
		display: block;
		font-family: Georgia,"Times New Roman",serif;
		font-size: 1.4em;
		font-style: italic;
		left: 10px;
		letter-spacing: -0.01em;
		padding: 10px 0 0 0;
		position: absolute;
		width: 163px;
		}

#sys_msg ul {
	font-size: 1.3em;
	margin: 10px 0 10px 25px;
	}

	#sys_msg ul li{
		color: #478CA4;
		line-height: 1.6em;
		}

/*******************************************/

/* Misc. */

/*******************************************/

.company_info label {
	display: block;
	float: left;
	width: 45px;
	}