* {
	padding:0px;
	margin:0px;
}

body {
    
    font-family:Helvetica,Verdana,Sans;
	background-image:url('/graphics/csf_background.jpg');
	background-repeat:repeat-x;
	color:#111;
	line-height:17px;
	text-align:center;

}

.clear {
clear:both;
}

.left {
float:left;
}

.asterisk {
font-weight:bold;
color:#b13e4e;
font-size:16px;
}

#left_column {
	float:left;
	padding:0px;
	margin-top:22px;
	width:380px;
	

}

#right_column {
	float:right;
    margin-top:22px;
    width:485px;
    padding:0px;

}

#wrapper {
    margin:auto;
    width:900px;
    text-align:left;

}

#content {
margin-top:50px;
float:left;
width:900px;
}

#splash {
	background-image:url('/graphics/csf_splash.png');
	background-repeat:no-repeat;
	width:901px;
	height:391px;
	margin:auto;
}



#main_menu .link{
    float:left;
    margin-top:11px;
    margin-right:37px;
    color:white;
    text-transform:capitalize;
}

#main_menu a{
	color:white;
	text-decoration:none;
}

#menu .link {
float:left;
}



#welcome {
xmargin-top:22px;
xwidth:344px;
xwidth:380px;
margin:0px;
padding:60px 20px;
padding-bottom:0px;
background-image:url('/graphics/welcome.png');
background-repeat:no-repeat;
float:left;
display:inline;
}

.tagline {
  color:#222;
  xfont-weight:bolder;
  color:#b13e4e;
}

#my_latest {

xmargin-top:22px;
xwidth:447px;
width:475px;
margin:0px;
padding:44px 30px;
padding-bottom:0px;
background-image:url('/graphics/my_latest.png');
background-repeat:no-repeat;
float:left;
display:inline;
}



#welcome_bottom {
clear:both;
height:54px;
width:380px;
background-image:url('/graphics/panel_bottom.png');
background-repeat:no-repeat;
}

#my_latest_bottom {
width:475px;
height:34px;
background-image:url('/graphics/my_latest_bottom.png');
background-repeat:no-repeat;
xfloat:left;
}

#welcome img{
float:left;
display:inline;
border:solid #b13e4e 1px;
margin-right:11px;
}

#gallery_menu {
font-size:14px;
font-weight:bolder;
margin-left:220px;
text-align:right;


height:44px;
display:block;
float:left;
clear:both;
position:absolute;
top:443px;
}

#gallery_menu a {
color:white;
margin:11px;
text-decoration:none;
}
#footer {
text-align:center;
font-size:12px;
margin-bottom:22px;
width:900px;
margin:auto;
margin-top:32px;
xfloat:left;

}


#large_frame {
xwidth:900px;
padding:20px;
line-height:19px;
background-image:url('/graphics/large_frame_background.png');
background-repeat:no-repeat;
min-height:300px;
}

#large_frame_bottom {
background-image:url('/graphics/large_frame_bottom.png');
height:34px;
width:900px;
}




#thumb_pad{
float:left;
display:inline;
}

.thumb_container{
margin-right:40px;
margin-top:5px;
float:left;
display:inline;
margin-bottom:15px;
padding:0px;
}

.thumb_container img{border:solid #444 2px;float:left;display:inline;}
.thumb_container img:hover{border:solid #b13e4e 2px;}

.pagepic{
border:solid #777 1px;
border:solid #b13e4e 1px;
margin-right:22px;
}


#pic_gallery_container{
margin:auto;
margin-top:33px!important;
xfloat:left;
xdisplay:inline;
width:860px;
text-align:center;
}

#pic_gallery_container .title{
font-size:22px;
margin-bottom:15px;

}

.picgal{
float:left;
text-align:center;
xwidth:200px;
xdisplay:inline;
margin-right:20px;
}

.picgal img{
border:solid #444 1px;
}

.picgal a{
color:#444;
text-decoration:none;
font-size:13px;
}

.picgal a:hover{
color:#b13e4e;
}

h1{
xtext-transform:capitalize;
color:#b13e4e;
margin-bottom:22px;
letter-spacing:-1px;
opacity:.5;
}


hr{
clear:both;
color:#b13e4e;
margin:20px 0px;
opacity:.5;
}

#my_latest .thumb_container{
margin-bottom:1px;
}

/*
#video {

float:right;
width:350px;
border:solid #ccc 3px;
background-color:white;
color:#aaa;
padding:11px;
font-family:times;
line-height:23px;
margin-right:44px;
margin-top:34px;
color:#c0646f;
font-style:italic;

}
*/


ul, li {
font-size:12px;
margin:0px;
list-style-type:disc!important;
color:#444;
}

li {
padding:3px;
xfont-style:italic;
}

ul {
float: right;
margin-right: 25px;
margin-top: 30px;
padding: 20px;
width: 390px;
background-color:#aaa;
border:solid #ccc 1px;
}

#fb_button {
margin-top:4px;
float:left;
}

a img {
border:none;
}
