@charset "utf-8";
/* CSS Document */

/** global **/
body								{background-color:#131B1A; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:20px;} /* default styles */
#container							{width:980px; margin:auto; background-color:#FFF;} /* overal containing div */
#header								{height:135px; border-bottom:1px solid #ccc; background:url('../img/header-background.png') repeat-x;}
#footer								{padding:5px; width:970px; margin:auto; font-size:10px; color:#FFF;}
#footer a							{color:#CCC; text-decoration:none;}
#footer a:hover						{color:#FFF; text-decoration:underline;}
#pom								{float:right;}
a									{color:#C71B27; text-decoration:underline;}
a:hover								{color:#000; text-decoration:none;}

/** header **/
#headerRight						{float:right; position:relative; width:569px; text-align:right;} /* Right side of header with relative positioning to enable absolute navigation position */
#logo								{width:380px; margin-left:10px; float:left;}
#contactDetails						{width:222px; float:right; margin:10px 35px 0 0; font-size:14px; color:#999;}
#flags								{margin:10px 35px 0 0;}
#flags a							{float:right; width:16px; height:11px; margin:10px 0 10px 10px;}
#nav								{position:absolute; width:556px; top:105px; left:0px;}
	#nav a							{font-size:13px; display:block; padding:5px 13px; margin-right:2px; float:left; text-decoration:none; color:#333;} /* nav button default state */
	#nav a:hover					{background-color:#C71B27; color:#FFF; text-decoration:none;} /* nav button hover state */
	#nav span						{font-size:13px; display:block; padding:5px 13px; margin-right:2px; float:left; background-color:#333; color:#FFF;} /* nav button ON state - NOT LINKED */

/** main content **/
#mainCont							{padding:10px;}
#contentFull						{}
	#mainCont h2					{background-color:#666; color:#ddd; display:block; font-weight:lighter; margin-top:10px; padding:10px;}
#contentLeft						{float:left; width:687px;}
	#homeStrap						{width:600px; margin-bottom:7px;}
		#homeStrap h1				{font-size:22px; font-weight:lighter; color:#999; line-height:25px;}
	#contentLeft h3					{background-color:#C71B27; padding:6px; color:#FFF; font-size:12px; font-weight:lighter;}
	#homeNews, #homeSuccess			{float:left; width:338px; margin-top:10px; position:relative;}
	#homeNews img, #homeSuccess img	{padding:0 0 15px 15px;}	
	#homeSuccess					{margin-left:11px;}
	#arrowUp, #arrowDown			{width:17px; height:17px; position:absolute; display:block; padding:0px; margin:0px; background-repeat:no-repeat; right:5px;}
	#arrowUp						{top:40px; background:url('../img/arrow-up.gif');}
	#arrowDown						{top:170px; background:url('../img/arrow-down.gif');}
#contentRight						{float:right; width:263px;}
	#contentRight h2				{line-height:45px; background-color:#C71B27; display:block; color:#FFF; font-size:14px; font-weight:lighter; text-indent:45px; padding:0px;}
#contactLeft						{float:left; width:400px;}
	#contactLeft td					{padding:0 10px 10px 0;}
	#contactLeft input				{padding:3px; width:290px; border:1px solid #ccc;}
	#contactLeft input:hover		{border:1px solid #999;}
	#contactLeft input:focus		{border:1px solid #333;}
	#contactLeft textarea:hover		{border:1px solid #999;}
	#contactLeft textarea:focus		{border:1px solid #333;}	
	#contactLeft textarea			{padding:3px; width:290px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc;}
#contactRight						{float:right; width:515px;}
	.profile						{float:left; margin-right:10px; width:161px;}
	.profile img					{border:2px solid #dadada; padding:3px;}
	.profile:hover img				{border:2px solid #000;}
	.profile h6						{font-size:14px; margin:5px 0; color:#C71B27;}
#contactRight, #contactLeft			{margin-top:15px;}
	

/** misc fonts **/
.black								{color:#000;}
.size11								{font-size:11px;}
.red								{color:#C71B27;}

/** misc styles **/
.diamonds							{background:url('../img/icon-diamonds.png') no-repeat left;}
.borderBox							{border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:7px}
#homeRightBox						{height:412px; border:1px solid #ccc; padding:10px;}
.lightGbox							{background-color:#f1f1f1; padding:10px; border:1px solid #ccc;}
.togButton							{cursor:pointer; padding:10px; margin-top:10px; border:1px solid #ccc; background:#f9f9f9 url('../img/open.png') no-repeat left center; text-indent:25px}
.togButton:hover					{background-color:#C71B27; color:#FFF; border:1px solid #C71B27;}
.togPanel							{padding:10px; display:none; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.button a							{padding:5px 20px; display:block; background-color:#C71B27; text-decoration:none; color:#fff;}
.button a:hover						{background-color:#333; text-decoration:none; color:#fff;}
.pdficon							{background:url('../img/pdf.png') no-repeat left; padding-left:20px; line-height:16px; display:block; margin-bottom:5px}
.wmvicon							{background:url('../img/wmv.png') no-repeat left; padding-left:20px; line-height:16px; display:block; margin-bottom:5px}
.logos a							{float:left; margin:0 10px 10px 0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	border:1px solid #ccc;
}
.logos a:hover						{float:left; margin:0 10px 10px 0;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	border:1px solid #999;
}
.services td						{background-color:#f1f1f1; font-size:11px;}
.services table						{background-color:#ccc; margin-top:10px;}
