
/* HYPHENATION - EXPERIMENTAL */

.article p	{
	hyphens:auto;
	-moz-hyphens:auto;
	-webkit-hyphens:auto;
	text-align:justify;
	}

/* RESET - DEFAULT */

header,
hgroup,
footer,
article	{
	display:block;
	}
/* MICRO CLEARFIX HACK */

.cf:before,
.cf:after	{
	content:"";
	display:table;
	}
/* For modern browsers */

.cf:after	{
	clear:both;
	}
.cf	{
	zoom:1;
	}
/* For IE 6/7 (trigger hasLayout) */

/* BASICS - HIDE SITE NAVIGATION PREFIX AND PAGE NAVIGATION */

#SiteNavPre,
#PageNav,
#PageNavPre	{
	display:none;
	}
/* BASICS */

html	{
	height:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	}
body	{
	font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	margin:0;
	min-height:100%;
	text-rendering:optimizeLegibility;
	}
::selection,
::-moz-selection	{
	background:#FFAA00;
	color:#ffffff;
	text-shadow:none;
	}
/* TABLES */

table	{
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	}
th	{
	text-align:left;
	}
/* BASICS - BORDERS, MARGINS, JUSTIFICATION */

.gflush,
.clear	{
	clear:both;
	}
.notop	{
	margin-top:0;
	}
hr	{
	background-color:#cccccc;
	border:0;
	height:2px;
	margin:5px auto 5px auto;
	}
.center	{
	text-align:center;
	}
.right	{
	text-align:right;
	}
/* COLORS */

body	{
	color:#333333;
	/* background-image:url('../images/base/background_grain.png'); */

	}
.pdocol1	{
	color:#5A666D;
	}
.pdocol2	{
	color:#FFAA00;
	}
blockquote	{
	border:1px solid #eee;
	}
/* LISTS */

ul,
ol	{
	list-style-position:outside;
	margin-left:0;
	padding-left:2em;
	}
ul	{
	list-style-type:square;
	
	}
/* LISTS - NESTED*/

li ul,
li ol	{
	margin-left:1.5em;
	}
/* FONTS - BASICS */

body	{
	font-family:Helvetica,Arial,sans-serif;
	}
/* TEXT SCALING */

body	{
	font-size:75%;
	}
html>body	{
	font-size:12px;
	}

/* P & CO. (BASE) + SMALL + H1 TO H6 = 8 SETS */
/* 12/18 + 10,12,14,16,20,24,28 */

p,ul,ol,blockquote,pre,td,th,label	{
	font-size:1em;
	line-height:1.5em;
	margin:0 0 1.5em 0;
	}
small,p.small	{
	font-size:0.8333em;
	line-height:1.8em;
	margin-top:1.8em;
	margin-bottom:0em;
	}
h1,
h2,
h3,
h4,
h5,
h6	{
	color:#333333;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-weight:normal;
	margin:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.1);
	}

/* H_TOP ARE EMPTY PS FOR COLUMN ALIGNMENT */

h6,
p.h6top	{
	font-size:1em;
	line-height:1.5em;
	margin-top:1.5em;
	margin-bottom:0em;
	}
h5,
p.h5top	{
	font-size:1.1667em;
	line-height:1.2857em;
	margin-top:1.2857em;
	margin-bottom:0em;
	}
h4,
p.h4top	{
	font-size:1.3333em;
	line-height:1.125em;
	margin-top:1.125em;
	margin-bottom:0em;
	}
h3,
p.h3top	{
	font-size:1.6667em;
	line-height:1.8em;
	margin-top:0.9em;
	margin-bottom:0em;
	}
h2,
p.h2top	{
	font-size:2em;
	line-height:1.5em;
	margin-top:0.75em;
	margin-bottom:0em;
	}
h1,
p.h1top	{
	font-size:2.3333em;
	line-height:1.2857em;
	margin-top:0.6429em;
	margin-bottom:0em;
	}
strong,
b,
dt	{
	font-weight:bold;
	color:#444444;
	}
sub,
sup	{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
	}
sub	{
	bottom:-0.25em;
	}
sup	{
	top:-0.5em;
	}
/* FONTS - EXTRAS */

#CompanyClaim	{
	color:#777777;
	margin-top:2em;
	margin-bottom:0em;
	}
/* LINKS */

a	{
	text-decoration:none;
	color:#FFAA00;
	font-weight:bold;
	}
a:focus	{
	background-color:#eeeeee;
	outline:#5A666D 1px solid;
	}
a:hover	{
	text-decoration:underline;
	}
a:hover,
a:active	{
	outline:none;
	}
a.hidden	{
	color:#000000;
	}
a.hidden:hover	{
	text-decoration:none;
	}
a.hodden:focus	{
	outline:none;
	}
footer a,
.footer a,
header a,
.header a,
nav a,
.nav a	{
	font-weight:normal;
	}
/* IMAGES AND MEDIA */

img,
object,
embed,
video	{
	max-width:100%;
	
	}
img	{
	border:0;
	-ms-interpolation-mode:bicubic;
	}
img.border	{
	border:1px solid #eee;
	}
img.ileft	{
	float:left;
	margin-right:1em;
	}
img.iright	{
	float:right;
	margin-left:1em;
	}
/* QUOTES AND GENERATED CONTENT */

blockquote	{
	padding:0.75em;
	}
blockquote,
q	{
	quotes:none;
	}
blockquote:before,
blockquote:after,
q:before,
q:after	{
	content:'';
	content:none;
	}
/* BODY AND COLUMNS - RESOLUTION INDEPENDENT BASICS */

.outer	{
	width:92%;
	margin:15px auto 0 auto;
	}
.g1,
.g2,
.g3	{
	display:block;
	position:relative;
	margin-left:1%;
	margin-right:1%;
	}
.g1,
.g2,
.g3	{
	width:98%;
	}
/* MEDIA QUERIES */




/* MOBILE - SHOW SITE NAVIGATION PREFIX AND PAGE NAVIGATION */

@media only screen and (max-width:320px)	{
#SiteNavPre,
#PageNav,
#PageNavPre	{
	display:block;
	}
#SiteNav p	{
	text-align:left;
	}
	}



/* MOBILE - PORTRAIT */

@media only screen and (min-width:320px)	{
	
	}
/* MOBILE - LANDSCAPE */

@media only screen and (min-width:480px)	{
#SiteNav p	{
	text-align:left;
	}
	}



/* SMALL TABLET  */

@media only screen and (min-width:600px)	{
	
	}
/* TABLET OR NETBOOK */

@media only screen and (min-width:768px)	{

/* START FLOATING COLUMNS */

.g1,
.g2,
.g3	{
	display:inline;
	float:left;

	margin-bottom:5px;

	}
/* 2 COLUMN GRID */

.g1	{
	width:46.5%;
	}
.g2	{
	width:46.5%;
	}
.g3	{
	width:98%;
	}

/* FIX NAV HEIGHT FOR IE6 */

#SiteNav	{
	height:115px;
	}

/* MOVE LOGO RIGHT AND NAVIGATION LEFT */

#CompanyLogoDIV	{
	margin-right:1%;
	}
#SiteNav	{
	float:left;
	}
#CompanyLogoDIV	{
	float:right;
	}
#CompanyLogoDIV p	{
	margin-bottom:0;
	text-align:right;
	}

	}



/* LANDSCAPE TABLET / NETBOOK / LAPTOP */

@media only screen and (min-width:1024px)	{
	
/* 3 COLUMN GRID */

.g1	{
	width:31%;

	}
.g2	{
	width:64%;
	}
.g3	{
	width:98%;
	}
	}



/* REGULAR DESKTOP */

@media only screen and (min-width:1280px)	{
	}



/* DESKTOP - WIDE SCREEN */

/* LIMIT MAXIMUM CONTENT WIDTH */
@media only screen and (min-width:1400px)	{
.outer	{
	max-width:1390px;
	width:1390px;
	}
/* INCREASED BODY SIZE FOR LEGIBILITY */
html>body	{
	font-size:90%;
	}
	}
