

body {
	background: #000000;
}
a:link { color:#20a4d0; text-decoration:none; }

a:visited { color:#20a4d0; text-decoration:none; }

a:active { color:#20a4d0; text-decoration:none; }

a:hover { color:#20a4d0; text-decoration:underline; }



hr {
	display: none;
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}



body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #787773;
}

h1 {
	font-size: 28px;
	font-weight: bold;
	color: #ff9900;
	margin-bottom: 8px;
}

h2 {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: bold;
	color: #000;
}

p {
	margin-bottom: 15px;
	line-height: 20px;
}	


h4 { 
	font: bold 16px Helvetica Neue, Helvetica, Arial, sans-serif; 
	color:#ff9900;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
}

/***************************
* Right-hand Nav
*
***************************/
ul#leftNav{
    font:11px Arial, Helvetica, sans-serif bold;
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
    color:#000;
    font:12px Arial, Helvetica, sans-serif bold;
    font-style: bold;
}
ul#leftNav a{
    font:11px Arial, Helvetica, sans-serif bold;
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
    color:#000;
    font:12px Arial, Helvetica, sans-serif bold;
    font-style: bold;
}



    ul#leftNav li{
        list-style-image:none;
        list-style-type:none;
        margin-bottom:3px;
        padding:0;
        position:relative;
        width:193px;
        
    }
     ul#leftNav h6{
            font-size:11px;
            height:26px;
            margin:0;        
            padding:0;
        }
        
            ul#leftNav h6 img{
                left:6px;
                margin:-9px 18px 0 0;
                position:relative;
                top:8px;
            }
        
            ul#leftNav h6 a{
                background:url(http://67.227.185.245/~marinsor/simages/leftnav.gif) no-repeat;
                display:block;
                height:26px;
                padding:0;
                width:193px;               
            }
            
                ul#leftNav h6 a.stdLink{
                    height:20px;
                    padding-top:6px;  
                    text-indent:24px;  
                }
      
               

      
                
        ul#leftNav li:hover h6 a, ul#leftNav li.highlight h6 a{
            background:url(http://67.227.185.245/~marinsor/simages/leftnav_over1.gif) no-repeat;   
        }
          ul#leftNav li.highlight.open{
                height:auto;
            }
          
        /*
            ul#leftNav li.highlight a{
                background:none;
                padding-left:0;
                text-indent:0;    
            }
        */
        
            ul#leftNav li.highlight li{
                background:none;
            }
            
                ul#leftNav li.highlight ul{
                    margin:.75em 0 1em 40px;
                }
				
                  
                
                ul#leftNav li.highlight ul ul{
                    margin:0;
                    padding-left:0; 
                    width:153px;   
                }
                
                  



/***************************************************
TOP NAV
	
****************************************************/
#topmenu{
 
 height: 36px;
  margin: 0;
  background: #0067A8;
  font-weight: 500;
  padding: 8px 20px 4px 20px;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
voice-family: "\"}\""; 
voice-family:inherit;
height: 25px;
}
html>body #topmenu {
height: 25px;
} 


ul#firstList {
  margin: 0;
  padding: 0 0 0 45px;
 
}
#firstList li{
  display: inline;
list-style-type: none;
 padding: 0 24px 0 0;
  font-size: 19px;
}
#firstList a{
  
  color: #B8D4E6;
  border-bottom: 4px solid #0067A8;
  padding-bottom: 2px;
  line-height: 20px;
  text-decoration: none;
}
#firstList a.active{
  color: #fff;
  border-bottom: 4px solid #80B3D4;
}
#firstList a:hover {
  color: #ffffff;
  border-bottom: 4px solid #80B3D4;
  text-decoration:none;
}


#firstList li.active a {
  color: #ffffff;
  border-bottom: 4px solid #80B3D4;
  text-decoration:none;

}

#firstList li.active a:hover {
  color: #ffffff;
  border-bottom: 4px solid #80B3D4;
  text-decoration:none;

}


/************************
	Header
************************/


		
#subheader { position: relative; height: 217px; 
background: #1facda url(http://67.227.185.245/~marinsor/simages/sorophd1.gif) no-repeat 50% bottom; 
visibility: visible; padding: 0 20px; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; margin: 0; }

#subheader h1 {
font-family: palatino linotype, georgia, times new roman, serif;
		font-size: 28px;
		font-weight: normal;
		line-height: 36px;
		padding: 8px 0 0 105px;
		color: #fff;
	}


/************************
	Content
************************/
#master_container {
	background: #f2f1f0;
	margin: 0 auto;
	width: 975px;	
	
	}

	.content_container {
	}

	#content_box {
		margin: 26px 30px 20px 30px;
		border: 1px solid #ebebeb;
		padding: 35px 30px 0 30px;
		background: #fff;
	border: 1px solid #878787;
}



#top_leftcolumn {

	width: 590px;
	float:left;
	margin: 0 35px 0 10px;
	padding: 0 35px 0 0;
	border-right: 1px solid #e7e7e7;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 554px;
}

html>body #top_leftcolumn {
	width: 554px;
} 

#top_rightcolumn {

	width: 200px;
		float:left;
	
}
#maincolumn {

	margin: 30px 20px 0 10px;
	
}
.clear {
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	height:0;
}	

.contact_info {
	padding-top: 12px;
	font-size: 20px;
	line-height: 32px;	
	font-weight: bold;
}

a.blue_link {
	color: #20a4d0;
}
a.blue_link:hover {
	color: #0e82a8;
}


.lead_in {
		line-height: 24px;
	font-size: 16px;
	color: #707070;
	font-weight: bold;
}

.subhead {
		font-size: 20px;
		font-weight: bold;
		color: #0067a8;
		margin-bottom: 8px;
	}
.item_left {
		width: 100%;
		margin: 0;
		line-height: 27px;
		font-size: 14px;
		color: #707070;
		font-weight: normal;
	}
.ph_left {
		margin-right: 20px;
		float: left;
	}	
	.ph_right {
		margin-left: 20px;
		float: right;
	}	
.floatright{
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
}	
.floatleft{
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}	
ul.sorop_list {
	list-style: disc;
	margin: 15px 0 15px 5px;
}
ul.sorop_list li {
	margin-left: 10px;
	margin-bottom: 7px;
}

.listhdgr {

font: bold 14px arial, sans-serif; 
color: #707070;
padding: 8px 0 4px 0;
text-decoration: none;

}

#planlistsilver {
padding: 0;
margin:0 0 12px 0;
list-style: none;
}

#planlistsilver li {
list-style: none;
background:url(http://67.227.185.245/~marinsor/simages/acc_or.gif);
background-repeat:no-repeat;
background-position: 0 0;
margin: 8px 0 0 0;
padding: 0 0 0 20px;
font: normal 13px Helvetica Neue, Helvetica, Arial, sans-serif;

	line-height: 18px;

}

#planlistsilver a:link, #planlistsilver a:visited {
text-decoration:underline;
}
.float_wrapper {
	width: 100%;
	overflow: hidden;
}

/************************
	Photo Gallery
************************/
/* Photo gallery template ||| Joshuaink.com ||| March 2005 ||| Free to use but this credit must remain in place */




#main-content li{
	width:200px;
	border:solid #CCC;
	border-width:1px 1px 1px 1px;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#FFF;
	padding:10px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:5px 10px 15px 10px;
}

#fullplate-navigation{
	list-style:none;
	margin:5px 0 0 45px;

}

#fullplate-navigation li{
	display:block;
	float:left;
	width:210px;
		
}

#previous{
	text-align:left;
}

#next{
	text-align:right;
}


#fullplate-navigation li a{
	display:block;
	width:190px;
	padding:10px;
}

#fullplate-navigation li a:hover{
	color:#333;
}



#fullplate-photo{
	border:solid #EEE;
	border-width:0 1px 1px 0;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#FFF;
	padding:5px 15px 15px 15px;
	margin:0 auto;
	width:600px;
}




#main-content  a span{
/*\*/
	position:absolute;
	left:-9999px;

}

#main-content a:hover span{	
	top:10px;
	left:10px;
	width:202px;
	font-weight:normal;
	background:#FFF;
	color:#999;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:80%;
	text-decoration: none;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 

#main-content a:hover { white-space: normal; }
img{
	/* delete line above and uncomment this for an inset effect
	
border:1px solid;
	border-color:#666 #EEE #EEE #666;
*/
}

/*..............................................
ebook
 ...............................................*/

#etext {
font-family:Arial,Helvetica,sans-serif; 
	font-size:12px; 
	text-align:left;
	padding: 3px 12px 8px 12px;
}

#ebookcol{ 
	text-align: left; 
	width: 945px; 
	margin: 0 auto; 
	padding: 20px 50px 24px 50px; 
	background: #ffffff; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 840px; 
	visibility: visible; }

html>body #ebookcol {
	width: 840px;
} 


.activetabcontent {
font-weight:bold;
white-space:nowrap;
padding-left:6px;
padding-right:10px;
font-family:arial;
font-size:9pt;
color:#ffffff;
text-align:center;
padding-top:5px; 
background:url(http://67.227.185.245/%7emarinsor/simages/actab_rightc.jpg) no-repeat top right;}

.activetabhover {
z-index:2;
padding-bottom:1px;
margin-right:1px; 
height:25px; 
cursor:pointer;
background:url(http://67.227.185.245/%7emarinsor/simages/actabhoverbkg.gif) repeat-x;
}
.activetabhovercontent {
white-space:nowrap;
padding-left:6px;
padding-right:10px;
font-family:arial; 
font-weight:bold; 
font-size:9pt; 
color:#666666; 
text-align:center; 
padding-top:5px; 
background:url(http://67.227.185.245/%7emarinsor/simages/actabhoverrt.gif) no-repeat top right;
}
.activetableft {
z-index:1000;
width:4px;
border-bottom:1px solid #666666; 
height:25px;
background:url(http://67.227.185.245/%7emarinsor/simages/actab_leftcorner.jpg) no-repeat top left;}

.activetabhoverleft {
z-index:1000;
width:4px; 
height:25px;
background:url(http://67.227.185.245/%7emarinsor/simages/actabhoverlft.gif) no-repeat top left;
}
.inactivetab {
border-bottom:1px solid #cccccc;
margin-right:1px;
height:25px;
cursor:pointer;
background:url(http://67.227.185.245/%7emarinsor/simages/inactabbkg.jpg)) repeat-x;
}
.inactivetabcontent {
font-weight:bold;
white-space:nowrap;
padding-left:6px;
padding-right:10px;
font-family:arial; 
font-size:9pt; 
color:#666666; 
text-align:center; 
padding-top:5px; 
height:19px; 
float:none; 
background:url(http://67.227.185.245/%7emarinsor/simages/inactivetab_rightcorner.jpg) no-repeat top right;
}
.inactivetableft {
border-bottom:1px solid #cccccc;
width:4px;
height:25px;
background:url(http://67.227.185.245/%7emarinsor/simages/inactivetab_leftcorner.jpg) no-repeat top left;
}
.ecurrent {color:#ffffff;}
.ecurrent:link { color:#ffffff; text-decoration:none; }
.ecurrent:visited { color:#ffffff; text-decoration:none; }
.ecurrent:active { color:#ffffff; text-decoration:none; }
.ecurrent:hover { color:#ffffff; text-decoration:underline; }

.einactive {color:#666666;}
.einactive:link { color:#666666; text-decoration:none; }
.einactive:visited { color:#666666; text-decoration:none; }
.einactive:active { color:#666666; text-decoration:none; }
.einactive:hover { color:#666666; text-decoration:underline; }


.activetabcontent {
font-weight:bold;
white-space:nowrap;
padding-left:6px;
padding-right:10px;
font-family:arial;
font-size:9pt;
color:#ffffff;
text-align:center;
padding-top:5px; 
background:url(http://67.227.185.245/%7emarinsor/simages/actab_rightc.jpg) no-repeat top right;}

.inactivetabcontent {
font-weight:bold;
white-space:nowrap;
padding-left:6px;
padding-right:10px;
font-family:arial; 
font-size:9pt; 
color:#666666; 
text-align:center; 
padding-top:5px; 
height:19px; 
float:none; 
background:url(http://67.227.185.245/%7emarinsor/simages/inactabrc.jpg) no-repeat top right;
}

.inactivetab {
border-bottom:1px solid #cccccc;
margin-right:1px;
height:25px;
cursor:pointer;
background:url(http://67.227.185.245/%7emarinsor/simages/inactabbkg.jpg) repeat-x;
}

.inactivetableft {
border-bottom:1px solid #cccccc;
width:4px;
height:25px;
background:url(http://67.227.185.245/%7emarinsor/simages/inactablc.jpg) no-repeat top left;
}


.activetab {
z-index:2;
border-bottom:1px solid #666666; 
margin-right:1px; 
height:25px; 
cursor:pointer;
background:url(http://67.227.185.245/%7emarinsor/simages/actabbkg.jpg) repeat-x;
}

.activetabhover {
z-index:2;
padding-bottom:1px;
margin-right:1px; 
height:25px; 
cursor:pointer;
background:url(http://67.227.185.245/%7emarinsor/simages/actabhoverbkg.gif) repeat-x;
}
.activetabhovercontent {
white-space:nowrap;
padding-left:6px;
padding-right:10px;
font-family:arial; 
font-weight:bold; 
font-size:9pt; 
color:#666666; 
text-align:center; 
padding-top:5px; 
background:url(http://67.227.185.245/%7emarinsor/simages/actabhoverrt.gif) no-repeat top right;
}
.activetableft {
z-index:1000;
width:4px;
border-bottom:1px solid #666666; 
height:25px;
background:url(http://67.227.185.245/%7emarinsor/simages/actab_leftcorner.jpg) no-repeat top left;}

.activetabhoverleft {
z-index:1000;
width:4px; 
height:25px;
background:url(http://67.227.185.245/%7emarinsor/simages/actabhoverlft.gif) no-repeat top left;
}


#ebookcol{ 
	text-align: left; 
	width: 945px; 
	margin: 0 auto; 
	padding: 20px 50px 24px 50px; 
	background: #ffffff; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 840px; 
	visibility: visible; }

html>body #ebookcol {
	width: 840px;
} 

#etext {
text-align:left;
	padding: 3px 12px 8px 12px;
}
.ephoto {
font: italic 11px arial, sans-serif; 
color:#ffa800;
}
#ecell {
	background:url(http://67.227.185.245/%7emarinsor/simages/ebook-repeat.gif);
   	 background-repeat:repeat-y;
    	background-position: 0 0;
	background-color: #fbfbfb;
	margin: 0 0 0 0;
	padding: 0;
	width: 207px;
}	
	#ecellin {
	width: 207px;
	margin: 0 0 0 0;
	padding:12px 18px 0 12px;
		voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 183px; 
	visibility: visible; }

html>body #ecellin {
	width: 183px;
} 

td.ebooktbl {
    background-image: url(http://67.227.185.245/%7emarinsor/simages/ebook3.gif);
	background-repeat: repeat-y;
	padding: 0px 14px;
   text-align: left;
}
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0 0 .1em 0; } 
#navcontainer a
{
display: block;
color: #FFF;
border-left: 10px solid #52b1e7;
background-color: #52b1e7;
width: 11em;
padding: .4em .8em;
text-decoration: none;
text-align: left;
}

#navcontainer a:hover
{
	border-left: 10px solid #ff9813;
		background-color: #168fc8;
color: #FFF;
}

#active a
{
display: block;
color: #FFF;
border-left: 10px solid #ff9813;
		background-color: #168fc8;
width: 11em;
padding: .4em .8em;
text-decoration: none;
text-align: left;
}





/************************
	Footer
************************/
#footer {
	margin: 0 auto;
	width: 975px;
}
#bottommenu{
 
 height: 36px;
  margin: 0;
  background: #0067A8;
  font-weight: 600;
  padding: 8px 20px 4px 20px;
	border: 1px solid #ffffff;
	text-align: center;
voice-family: "\"}\""; 
voice-family:inherit;
height: 26px;
}
html>body #bottommenu {
height: 26px;
} 

ul#lastList {
  margin: 0;
  padding: 0 0 0 0;
 
}
#lastList li{
  display: inline;
list-style-type: none;
 padding: 0 24px 0 0;
  font-size: 14px;
}
#lastList a{
  
  color: #B8D4E6;
  padding-bottom: 2px;
  line-height: 20px;
  text-decoration: none;
}

#lastList a:hover {
  color: #ffffff;
  text-decoration:none;
}




/*..............................................
Online Extras
...............................................*/
 

#extras {
width: 880px; 
margin:26px 0 0 0;	
padding: 0;
text-align:left;

}
.extra1 {
float: left;
display: inline;
width:46px; 
text-align:left; 
margin:12px 0 12px 12px;	
padding: 0;
}
.extra2 {
float: left;
display: inline;
font: bold 13px Arial;
color: #20a4d0;
width:150px; 
text-align:left; 
margin:12px 0 12px 8px;	
padding: 0;
}

.extra2 a:link { color:#20a4d0; text-decoration:none; }
.extra2 a:visited { color:#20a4d0; text-decoration:none; }
.extra2 a:active { color:#20a4d0; text-decoration:none; }
.extra2 a:hover { color:#0A7CBA; text-decoration:none; }

.extra3 {
float: left;
display: inline;
width:46px; 
text-align:left; 
margin:12px 0 12px 0;	
padding: 0;
}
/*..............................................
Search
...............................................*/

/*..............................................
Search
...............................................*/
.search {
	font: bold 11px arial, sans-serif; 
	color:#ffffff;
	letter-spacing: .02em;
	margin: 0;
	padding:0;
	text-align: right;
}
.schfield {
	font: bold 14px Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#000000;
	background:#f3f3f3;
	height: 22px;
	letter-spacing: .05em;
	margin: 18px 0 0 0;
	padding:3px 0 0 0;
	border: 1px solid #000000;
}
.formclear {
	margin:0;
	padding:0;

}


/*..............................................
Miscellaneous
...............................................*/
.add12 {
line-height: 12px;
}

.add4 {
line-height: 4px;
}

.add6 {
line-height: 6px;
}

.add18 {
line-height: 18px;
}

.add24 {
line-height: 24px;
}


.dropcap {
  float: left;
  font: normal 50px Georgia, Arial; /* Vectora LH Roman */
  color: #ff9813;
  margin-right: 3px;
}


		
.head {
		font-size: 22px;
		font-weight: bold;
		color: #20a4d0;
		margin-bottom: 10px;
	}

.phnote {
		line-height: 24px;
	font-size: 14px;
	color: #707070;
	font-weight: normal;
}
	
.comment_bubble {	
		background: url(http://67.227.185.245/~marinsor/simages/quote_right.gif) no-repeat right top;
		display: block;
		float: left;
		margin-right: 6px;
	}
.comment_bubble a { 
			background: url(http://67.227.185.245/~marinsor/simages/quote_left.gif) no-repeat left top;
			display: block;
			line-height: 30px !important;
			line-height: 27px;
			font-size: 20px;
			color: #fff;
			text-decoration: none;
			padding: 0 5px;
		}
.comment_bubble a span {
			background: url(http://67.227.185.245/~marinsor/simages/quote_bottom.gif) no-repeat center bottom;
			display: block;
			padding-bottom: 2px !important;
			padding-bottom: 5px;
			padding-right: 4px;
			padding-left: 4px;		
		}

.restble {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	background-color:#f3f3f3; 
	border-bottom: 1px solid #20a4d0;
	color: #000000;
	padding: 8px 8px 8px 8px;
}
.restble2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	background-color:#ffffff; 
	border-bottom: 1px solid #20a4d0;
	color: #000000;
	padding: 8px 8px 8px 8px;
}
		
	

#planlist li {
	list-style: none;
	background:url(http://67.227.185.245/%7emarinsor/simages/bt_arrowsm1.gif);
   	 background-repeat:no-repeat;
    	background-position: 0 0;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
	font: bold 16px Helvetica Neue, Helvetica, Arial, sans-serif;
line-height: 24px;
	color: #707070;
}


#planlistgold li {
	list-style: none;
	background:url(http://67.227.185.245/%7emarinsor/simages/acc_pursm.gif);
   	 background-repeat:no-repeat;
    	background-position: 0 0;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
	font: bold 16px Helvetica Neue, Helvetica, Arial, sans-serif;
line-height: 24px;
	color: #707070;
}


#planlistbronze li {
	list-style: none;
	background:url(http://67.227.185.245/%7emarinsor/simages/acc_pinksm.gif);
   	 background-repeat:no-repeat;
    	background-position: 0 0;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
font: bold 16px Helvetica Neue, Helvetica, Arial, sans-serif;
line-height: 24px;
	color: #707070;
}

	#planlistgreen li {
	list-style: none;
	background:url(http://67.227.185.245/%7emarinsor/simages//acc_gr.gif);
   	 background-repeat:no-repeat;
    	background-position: 0 0;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
font: bold 16px Helvetica Neue, Helvetica, Arial, sans-serif;
line-height: 24px;
	color: #707070;
}	

	#planlistor li {
list-style: none;
background:url(http://67.227.185.245/%7emarinsor/simages/acc_or.gif);
background-repeat:no-repeat;
background-position: 0 0;
margin: 8px 0 0 0;
padding: 0 0 0 20px;
font: bold 16px Helvetica Neue, Helvetica, Arial, sans-serif;
line-height: 24px;
	color: #707070;
}
	#planlistbl li {
list-style: none;
background:url(http://67.227.185.245/%7emarinsor/simages/acc_bl.gif);
background-repeat:no-repeat;
background-position: 0 0;
margin: 8px 0 0 0;
padding: 0 0 0 20px;
font: bold 16px Helvetica Neue, Helvetica, Arial, sans-serif;
line-height: 24px;
	color: #707070;
}