@charset "utf-8";
/* CSS Document */

	*{
	}
	
	html{
	}

	a img{
		border:0px;
	}
	h1{
		color:#254e9d;
		font-size:13pt;;
	}
	h3{
		color:#254e9d;
	}

p{}

	body{
		background:#b0c1de url(/siteRoot/images/bodyBG.jpg) repeat-y;
		color:#555;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10pt;
		margin:0px;
		padding:0px;
	}
  #ctdiv {
    position:absolute;
    top: 50%;
    left: 50%;
    width:1000px;
    height:560px;
    margin-top: -290px; /*set to a negative number 1/2 of your height*/
    margin-left: -500px; /*set to a negative number 1/2 of your width*/
    border: none;
  }
  #page{
		background:#fff url(/siteRoot/images/contentBodyBG.jpg) repeat-y;
		border-top: solid 1px #2256a1;
		border-right: solid 1px #2256a1;
		border-bottom: solid 1px #2256a1;
                height:570px;
		margin:0px auto 0px auto;
		padding:10px 20px 0px 10px;
		width:850px;
	}
	#pageNew{
		background:#fff url(/siteRoot/images/contentBodyBG.jpg) repeat-y;
		border-top: solid 1px #2256a1;
		border-right: solid 1px #2256a1;
		border-bottom: solid 1px #2256a1;
		margin:0px auto 0px auto;
		padding:10px 20px 0px 10px;
		width:850px;
	}
	
  #ctdivArtist {
    position:absolute;
    top: 50%;
    left: 50%;
    width:900px;
    height:545px;
    margin-top: -273px; /*set to a negative number 1/2 of your height*/
    margin-left: -450px; /*set to a negative number 1/2 of your width*/
    border: none;  }

	
	#pageArtist{
		background:#fff url(/siteRoot/images/contentBodyBG.jpg) repeat-y;
		border-top: solid 1px #2256a1;
		border-right: solid 1px #2256a1;
		border-bottom: solid 1px #2256a1;
    height:535px;
		margin:0px auto 0px auto;
		padding:10px 20px 0px 10px;
		width:850px;
	}
  #contentHeader{
    background::url(../images/ccgiHeaderBG.gif) repeat-x;
    
	}
  #logo{ 
    margin;0px;
    padding:0px;
    width:277px;
  }
  #contentHeaderNav{
    background:#60961c;
    clear:both;
    color:#fff;
    font-size:11px;
    height:10px;
    margin:0px auto 5px auto;
    padding:2px 5px 4px 2px;
    text-align:center;
	}
	#contentHeaderNav ul{

    margin:0px;
    padding:0px;
  }
	#contentHeaderNav ul li{
		display:inline;
		list-style-type:none;
	}
	
	#contentHeaderNav ul li{
		padding:0px 0px 0px 5px;
	}
	
	#contentHeaderNav ul li a, a:link, a:visited, a:active{
		color:#fff;
    font-size:11px;
                                           margin:0px 10x;
		text-decoration:none;
	}
	#contentHeaderNav ul li a:hover{
		color:#87eb01;
	}
	
	#contentBody{
 
    clear:both;
		margin:0px 0px 0px 0px;
		padding:0px;
		text-align:center;
		
	}
	
	#contentMainCol{
		margin:0px auto;
		text-align:left;
	}

	#contentTeaser{
		float:left;	
		margin:0px 0px 0px -20px;
		padding:0px 0px 0px 40px;
		width:315px;
	}
	#setMiddle{
    margin-top:40px;
	}
	
	#contentFooter{
        text-align:right;
        margin:0px 24px 0px 0px;
	}
	
	#contentFooterNav{
		color:#60961c;
	}
	
	#contentFooterNav ul li{
		display:inline;
		list-style-type:none;
	}
	
	#contentFooterNav ul li{
		
	}
	
	#contentFooterNav ul li a, a:link, a:visited, a:active{
		color:#60961c;
		text-decoration:none;
	}
	#contentFooterNav ul li a:hover{
		color:#78d403;
	}

#designNav{
  background:#2d5b9e;
  color:#fff;
  float:right;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  text-align:center;
  width:475px;
}
#designNav a{
  padding:0px 3px;
}
#designNav a:link{
  color:#fff;
}
#designNav a:visited{
  color:#fff;
}
#designNav a:active{
  color:#fff;
}
#designNav a:hover{
color:#88b8fd;
}
	
	.clearBoth{
		clear:both;
	}
	
	
	/* Begin Form Elements */

	

	fieldset {  
 		border:none;
		margin: 			5px 0px  0px 0px;  
		padding: 			0px;
		background:			transparent url(fieldsetbg.gif) no-repeat bottom right;
	}

	legend {  
  
		text-transform:		uppercase;
		font-size:			1.3em;
		padding:			5px;
		margin-left:		20px;
		color:				#ffffff;
		background:			#2256a1;
	}
	
	fieldset ol {  
		padding: 			4px 4px 0px 4px;  
		list-style: 		none;
	}
	
	fieldset li {  
		position:			relative;
		padding-bottom: 	.5em;
		line-height:		1.5em;
	}
	
	fieldset#submitform {  
		background-image:	none;
		border-style: 		none;
	}
  
	label {
		position:			relative;
		clear:				left;
		float:				left;
		width:				10em;
		margin-right:		5px;
		padding-right:		15px;
		line-height:		1.7em;
		text-align:			right;
	}

                     label.courtesyCard {
		position:			relative;
		clear:				left;
		float:				left;
		width:			8em;
		margin-right:		5px;
		padding-right:		15px;
		line-height:		1.7em;
		text-align:			right;
	}
	
	label.required {
		background:			transparent url(/siteRoot/images/required.gif) no-repeat center right;
	}
	
	label span {
		position:			absolute;
		left:				-10000px;
		top:				0px;
	}
	
	p span.required {
		display:			inline-block;
		vertical-align: 	middle;
		line-height:		1.7em;
		width:				12px;
		line-height:		1.7em;
		text-indent:		-10000px;
		overflow:			hidden;
		background:			transparent url(/siteRoot/images/required.gif) no-repeat center right;		
	}
	
	input {
	
		padding:			3px;
		font-size:		1em;
		border:				1px solid #2256a1; 
		color:				#1E1903; 
		
	}
	
	input.radio {
		border:				none;
		background:			transparent;
	}
  
  input.checkbox{
    border:				none;
		background:			transparent;
  	
  }
  
  select{
    
    border: solid 1px #2256a1;
 
  }

textarea{
    border: solid 1px #2256a1;

} 	

 .checkboxPad{
		border:none;
		background:	transparent;
    margin: 0px 0px 0px 20px;
  }
  
  .galleryThumbCell{
    text-align:center;
    width:55px;
  }

.accentRed{
  color:#f00;
  float:left;
  padding:0px 2px;
}

	