body {
	font-family:  Tahoma, "Lucinda Grande", Arial, Helvetica, sans-serif;
	/*font-family: "Lucinda Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;*/
	color: #333333;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1em;
}

body#gameshows a#gameshowsLink,
body#livegraphics a#livegraphicsLink,
body#voting a#votingLink,
body#formatdev a#formatdevLink,
body#equiphire a#equiphireLink {
								color: #ED1C24;
								/*background-color: #ED1C24;*/
								font-weight: bold;																		 
}

#wrapper {
				 				background: url(images/misc/main_background.gif) repeat-y left top;
								min-height: 600px;
}

#wrapperbanner {
							 width: 980px;
							 height: 75px;
							 margin: 0px 10px 5px 10px;
}

#wrapperbanner img {
								margin: 0px 10px 5px 10px;
}

#wrapperbanner h1 {
							 font-size: 40px;
							 font-weight: normal;
							 text-align: center;
							 height: 63px;
							 padding-top: 10px;
							 margin: 0px 3px 0px 255px;
							 visibility: hidden;
							 border-top: solid 1px #333;
							 border-bottom: solid 1px #333;
}

#main {
			 					margin: 0px 10px 10px 210px;
								background: url(images/corporate/r1_roundel_btmright_200x176.gif) no-repeat right bottom;
								min-height: 600px;
}

#main a:link, #main a:visited {
								color: #ED1C24;
								text-decoration: none;
}

#mainbanner img {
								margin: 0px 10px 0px 10px;
}

#main_clean {
			 					margin: 0px 10px 10px 210px;
								/*background: url(images/corporate/r1_roundel_btmright_200x176.gif) no-repeat right bottom;*/
}

.singlecolumn {
							 	width: 980px;
								padding: 0px;
								margin-left: auto;
								margin-right: auto;
}

.rightbox {
							 	width: 200px;
								min-height: 600px;
								/*background: url(images/corporate/r1_roundel_btmright_100x88.gif) no-repeat right bottom;*/
								float: right;
								margin: 0px 0px 10px 0px;
								border: solid 1px #333;
}

.middle_column {
							  width: 570px;
								margin: 0px 3px 0px 3px;
								/*padding: 0px 0px 0px 10px;*/
								border: none;
								float: left;
}

.leftpane {
					 			float: left;
								width: 700px;
/*							border-style: solid;
								border-width: 1px; */
}

p {
	 							/*margin-left: 10px;
								margin-right: 10px;*/
								margin: 0px 10px 5px 10px;
	 							color: #333;
								/*background-color: #999;*/
								font-weight: normal;
								font-size: 0.8em;
								/* border: 1px solid #333; */
								padding: 2px;
								/*margin: 3px 0px 5px 0px;	*/	
}

#topstrip {
								/*width: 1000px;
								margin-bottom: 10px;*/
					 			width: 980px;								
								margin: 0px 10px 5px 10px;
}

#banner {
				 				width: 400px;
								height: 80px;
								margin-left: 0px;
								margin-right: auto;
}

.facebook {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	/*background-color: #9EAED8;*/
	height: 50px;
	/*float: left;*/
	/*border: solid 1px black;*/
	/*padding: 2px;*/
	padding-left: 10px;
	/*padding-right: 5px;	*/
}

.facebook p {
					padding: 0px;
					margin: 0px;
					text-align: left;
					width: 200px;
					height: 30px;
					font-size: 0.8em;
				 	font-weight: bold;											
}					

.facebook img {
	float: left;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	border: 0px;
	width: 30px;
	height: 30px;
}

.facebook a:link, .facebook a:visited {
								padding: 0em 1em 0.4em 0em;
}

#navigation {
								/*float: right;*/
								                 
								                 
								height: auto;								                              
								                 
								border-color: #999;
								                 
								border-style: solid;
								                 
								border-width: 1px 0px 1px 0px;
								/*padding: 10px;*/
								margin: 5px 0px 5px 0px;                 
								font-size: 1em;
				 				font-weight: bold;
								width: 100%;
								/*height: 50px;	*/
								/*background-color: #F5F5F5;*/
}

#navigation ul {
				 			 	list-style: none;
				 				margin: 0.7em 0em 0.7em 0em;
				 				text-align: center;
				 				padding: 0;
				 				padding-top: 0em;
}

#navigation li {
							 display: inline;
}

#navigation a:link, #navigation a:visited {
								padding: 0.4em 1em 0.4em 1em;
								color: #333;
								background-color: #FFF;
								text-decoration: none;
								border: 1px solid #999;
}

#navigation a:hover {
								color: #FFF;
								background-color: #ED1C24;
}

#navigationleft {
								float: left;
				 				font-weight: normal;
								width: 200px;						
								min-height: 600px;
							 	margin: 0px -190px 0px 10px;
								/*border: solid 1px #999;*/
								/*background-color: #F0F0F0;*/
}

#navigationleft ul {
				 			 	list-style: none;
				 				/*margin: 0.5em 0.2em 0.5em 0.2em;*/
								/*margin: 5px 5px 5px 5px;*/
								margin-left: 10px;
								font-size: 0.8em;
								font-weight: bold;
				 				text-align: left;
								padding-top: 0em;
				 				padding: 0;			 				
}

#navigationleft li {

								margin-bottom: .5em;
}

#navigationleft a:link, #navigationleft a:visited {
							  display: block;
								/*padding: 0.4em 1em 0.4em 1em;*/
								color: #333;
								/*background-color: #FFF;*/
								text-decoration: none;
								/*border: 1px solid #999;*/								
}

#navigationleft a:hover {
								color: #ED1C24;
								/*background-color: #ED1C24;*/								
}

/*
#navigationleft img {
								width: 200px;		
}
*/

/*#navigationleft h2 {
								background-color: #333;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
}*/

#phonestrip {
						 		float: right;
								height: 30px;
}



.abstract p {
						 		/* width: 680px; */
								color: #333;
								font-weight: normal;
								font-size: 0.8em;
								/* border: 1px solid #333; */
								padding: 2px;
								margin: 5px 10px 5px 10px;
}

h1 {
	 							background-color: #FFF;
								color: #ED1C24;
								font-weight: normal;
								font-size: 1.6em;
								margin: 0px 0px 5px 0px;
/*								text-transform: uppercase; */
								text-align: center;			
}

h2 {
								/* background-color: #CCC;
								color: #333; */
								background-color: #CD101A;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
								margin: 0px 0px 5px 0px;
}

h4 {
								font-size: 0.7em;
								color: #333;
								font-weight: normal;
								text-align: center;
								margin: 0px 0px 5px 0px;
								text-decoration: none;
}

.recentprojects {
								float: right;
								width: 200px;
								/*border-style: solid;
								border-width: 1px;*/
}

.recentprojects h2 {
								background-color: #333;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
}

.recentprojects h3 {
								font-size: 0.9em;
								color: #333;
								font-weight: bold;
								/* text-transform: uppercase; */
								text-align: center;
								margin: 0;
}

.recentprojects h4 {
								font-size: 0.7em;
								color: #333;
								font-weight: normal;
								text-align: center;
								margin: 0px 0px 5px 0px;
}

.recentprojects img {
								width: 180px;
								height: 135px;
								padding: 5px 0px 0px 15px;
								margin: 0;
}

.pastprojects {
								width: 980px;
								height: 150px;
								margin-left: 10px;
								margin-right: 10px;
}

.pastprojects h2 {
								background-color: #333;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
}

.pastprojects img {
								width: 150px;
								height: 114px;
								padding: 0px 0px 0px 0px;
								margin: 0px 0px 0px 0px;
}

#pastprojlist {
							 	list-style-type: none;
}

#pastprojlist img {
								display: block;
								width: 150px;
								height: 114px;
}

#pastprojlist li {
								float: left;
								width: 150px;
								margin-right: 10px;
								margin-bottom: 5px;
								font-size: 0.7em;
								color: #333;
								font-weight: bold;
								text-align: center;
								padding: 0px 0px 10px 0px;
								min-height: 150px;
}


.projectdetails {
								float: right;
								width: 200px;
								padding: 0px 0px 10px 0px;
								/*border-style: solid;
								border-width: 1px;*/
}

.projectdetails h2 {
								background-color: #333;
								color: #FFF;
								font-weight: normal;
								font-size: 1.2em;
								padding: 3px 5px 3px 10px;
								margin: 0;
}

.projectdetails h3 {
								font-size: 0.9em;
								color: #333;
								font-weight: bold;
								/* text-transform: uppercase; */
								text-align: center;
								margin: 0;
}

.projectdetails h4 {
								font-size: 0.8em;
								color: #333;
								font-weight: bold;
								text-align: left;
								margin: 10px 0px 0px 10px;
}

.projectdetails img {
								width: 180px;
								height: 135px;
								padding: 5px 0px 0px 15px;
								margin: 0;
}

.projectdetails #summarytext {
								font-size: 0.8em;
								/*padding: 0;
								margin: 0;*/
								padding-left: 1em;
								margin-left: 1em;
}

.projectdetails p {
								margin-top: -0.7em;
								
}								
												
#pd_sshow {
			 					width: 560px;
								height: 345px;
								margin: 0px 0px 5px 5px;
								padding: 0px 0px 0px 0px;
								border: 1px solid #F0F0F0;
								background: #FFF;
}

#pd_sshow img {
			 		 			width: 560px;
								height: 300px;
								margin: 0px 0px 0px 0px;
}

#pd_sshow h4 {
								color: #777;
								background-color: #EEE;
								font-weight: bold;
								font-size: 0.8em;
								text-align: left;
								padding: 0px 10px 0px 10px;
								margin: 0;
}

#pd_sshow .imagecredit {
			 					float: right;
								color: #777;
								background-color: #EEE;
								font-weight: normal;
								font-size: 0.6em;
								text-align: right;
								padding: 2px 10px 3px 10px;
								margin: 0;			 
}

#pd_sshow .imageabstract {
								color: #777;
								background-color: #EEE;
								font-weight: normal;
								font-size: 0.7em;
								text-align: left;
								padding: 0px 10px 3px 12px;
								margin: 0;
}


.servicelist {
					 			float: right;
								width: 200px;
								height: 375px;
								border: none;
								background-color: #000;
}

.servicelist ul {
				 			 	list-style: none;
				 				margin: 0.5em 0em 1em 0em;
				 				text-align: center;
				 				padding: 0;
				 				padding-top: 1em;
								padding-bottom: 1em;
								font-size: 1.2em;
}

.servicelist li {
						 		list-style: none;
				 				padding-top: 0.5em;
								padding-bottom: 0.5em;
								color: #FFF;
								background-color: #000;
}

.slideshow {
					 			float: left;
								width: 500px;
								border: none;
}

.imageintext {
						 		float: right;
								width: 400px;
								margin: 0px 10px 0px 10px;
								padding: 0;
								border: solid 1px #333;
}

.imageintextsm img {
						 		float: right;
								width: 200px;
								height: 150px;
								margin: 0px 0px 0px 10px;
								padding: 0;
								border: solid 1px #333;
								
}

.pullquote {
					 			float: right;
								/*width: 250px;*/
								font-size: 1.6em;
								font-family:Georgia, "Times New Roman", serif;
								color: #CD101A;
								font-weight: normal;
								line-height: 1.2;
								text-align: center;
								padding: 0.6em 10px 0.6em 10px;
								/*margin-top: 0em;
								margin-bottom: 0em;*/
								margin: 0px;
}

.addresspanel {
							 	width: 560px;
								/*height: 180px;
								float: left;
								background: url(images/corporate/r1_roundel_btmright_100x88.gif) no-repeat right bottom;*/
								margin: 0px 10px 10px 10px;
								border: solid 1px #333;


}

.addresspanel a:link, .addresspanel a:visited {
								color: #333;
								/*background-color: #FFF;*/
								text-decoration: none;
								/*border: 1px solid #999;*/								
}

.addresspanel a:hover {
								color: #ED1C24;
								/*background-color: #ED1C24;*/
}		

#projdetails h2 {
								background-color: #FFF;
								color: #333;
								font-weight: bold;
								font-size: 1.5em;
								text-transform: uppercase;
								padding: 3px 5px 3px 3px;
								margin: 0;
}

#projdetails h3 {
								background-color: #FFF;
								color: #333;
								font-weight: normal;
								font-size: 1.2em;
								margin: 0;
}

#projdetails .description p {
 						 		width: 1000px; 
								color: #ED1C24;
								font-weight: normal;
								font-size: 1.1em;
								padding: 3px 10px 3px 10px;
								margin: 10px 2px 10px 2px;						 																	
}

#projdetails .summary {
						    float: right;
								width: 700px;						
}

#projdetails .weblinks {
						 		clear: both;			
								border: solid 1px #333;
}

#copyright {
								clear: both;
								padding: 0.5em 0.5em 0.5em 0.5em;
								text-align: right;
								color: #AAA;
								font-size: 1em;
								font-weight: normal;
}

.gallery_large {

							  width: 470px;

								margin: 10px 15px 10px 15px;

								float: left;

								/* border: solid 1px #333;*/					

}



.gallery_large img {

							  width: 150px;

								height: 114px;

								margin: 3px 10px 2px 5px;

								float: left;

}



.gallery_large h3 {

							  font-size: 1em;

								font-weight: bold;

								text-align: left;

								padding: 0em 1em 0em 1em;

								margin: 2px 5px 0px 5px;

}



.gallery_large h4 {

							  font-size: 0.9em;

								text-align: left;

								font-weight: normal;

								padding: 0em 1em 0em 1em;

								margin: 2px 5px 0px 5px;

}



.gallery_large p {

							  font-size: 0.8em;

								text-align: left;

								margin: 3px 2px 3px 5px;

								clear: both;

}



.gallery_small {

							  width: 130px;

								margin: 0px 0px 0px 0px;

								float: left;
								*/
								/*border: solid 1px #333;*/							

}



.gallery_small img {

							  width: 120px;

								height: 90px;

								margin: 5px 0px 5px 10px;

								float: left;

}



.gallery_small h3 {

							  font-size: 0.7em;

								font-weight: bold;

								text-align: left;

								/* padding: 0em 1em 0em 1em; */

								margin: 2px 5px 0px 5px;

}



.gallery_small h4 {

							  font-size: 0.7em;

								text-align: left;

								font-weight: normal;

								/* padding: 0em 1em 0em 1em; */

								margin: 2px 5px 0px 5px;

}



.gallery_small p {

							  font-size: 0.8em;

								text-align: left;

								margin: 3px 2px 3px 5px;

								clear: both;

}

.gallery_tiny {
							  width: 97px;
								margin: 0px 0px 0px 0px;
								float: left;
								*/
								/*border: solid 1px #333;*/							
}



.gallery_tiny img {
							  width: 90px;
								height: 68px;
								margin: 5px 0px 5px 7px;
								float: left;
}



.gallery_tiny h3 {
							  font-size: 0.7em;
								font-weight: bold;
								text-align: left;
								/* padding: 0em 1em 0em 1em; */
								margin: 2px 5px 0px 5px;
}



.gallery_tiny h4 {
							  font-size: 0.7em;
								text-align: left;
								font-weight: normal;
								/* padding: 0em 1em 0em 1em; */
								margin: 2px 5px 0px 5px;
}



.gallery_tiny p {
							  font-size: 0.8em;
								text-align: left;
								margin: 3px 2px 3px 5px;
								clear: both;
}

.r1_projects {
						 		border: 1px solid #000;
}

.sp_projects {
						 		/*border: 1px solid #000;*/
								float: left;
								width: 780px;
								padding: 0px;
								margin: 0px;
}

#sshow {
			 					width: 560px;
								height: 462px;
								margin: 0px 0px 10px 10px;
								padding: 0px 0px 0px 0px;
								border: 1px solid #F00;
								background: #000;
}

#sshow img {
			 		 			width: 540px;
								height: 405px;
								margin: 7px 10px 0px 10px;
}

#sshow h4 {
								color: #CCC;
								background-color: #000;
								font-weight: bold;
								font-size: 0.8em;
								text-align: left;
								padding: 0px 10px 0px 10px;
								margin: 0;
}

#sshow .imagecredit {
			 					float: right;
								color: #777;
								background-color: #000;
								font-weight: normal;
								font-size: 0.6em;
								text-align: right;
								padding: 1px 10px 3px 10px;
								margin: 0;			 
}

#sshow .imageabstract {
								color: #AAA;
								background-color: #000;
								font-weight: normal;
								font-size: 0.7em;
								text-align: left;
								padding: 0px 10px 3px 12px;
								margin: 0;
}

    #carousel_inner {  
    /*float:left; /* important for inline positioning */  
    width:978px; /* important (this width = width of list item(including margin) * items shown */  
    overflow: hidden;  /* important (hide the items outside the div) */  
    /* non-important styling bellow */  
    background: #FFFFFF;
		padding: 1px;
		/*border: 1px solid #999; */
    }  
      
    #carousel_ul {  
    position:relative;  
    left:-163px; /* important (this should be negative number of list items width(including margin) */  
    list-style-type: none; /* removing the default styling for unordered list items */  
    margin: 0px;  
    padding: 0px;  
    width:9999px; /* important */  
    /* non-important styling bellow */  
    padding-bottom:0px;
    }  
      
    #carousel_ul li{  
    float: left; /* important for inline positioning of the list items */  
    width:150px;  /* fixed width, important */  
    /* just styling bellow*/  
    padding:0px;  
    height:140px;  
    background: #FFFFFF;  
    margin-top:2px;  
    margin-bottom:2px;  
    margin-left:7px;  
    margin-right:6px;  
    }  
      
    #carousel_ul li img {  
    .margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that */  
    /* styling */  
    cursor:pointer;  
    cursor: hand;  
    border:0px;  
    }  
    #left_scroll, #right_scroll{  
    float:left;  
    height:120px;  
    width:10px;  
    background: #00FF00;  
    }  
    #left_scroll img, #right_scroll img{  
    border:0; /* remove the default border of linked image */  
    /*styling*/  
    cursor: pointer;  
    cursor: hand;  
      
    }  

		#carousel_ul a {
								 text-decoration: none;
		}
		