html, body, img, table, td, tr, div, p, pre, ul, li, ol {
	margin: 0px; 
	padding: 0px;
} 

h1 {
	margin-top: 0px; 
	padding-top: 0px;
}

img {
	border: 0px;
}

body {
	font-family: 'century gothic', arial, 'andale mono', helvetica, georgia, sans-serif; 
	font-size: 90%;
	line-height: 1.6em;
	color: #444444;
	font-weight:bold;
	text-align: center;
}

a {
	color: blue;
	text-decoration: none;
	border: 0px;
}
a:focus { 
	outline: none; 
}

.white_link a {
	color: #ffffff;
}

.white_link a:hover {
	color: red;
}


/****************************************************
  TABLES & LISTS
 ***************************************************/


ul, ol {
	padding-left: 40px;
}

ol li {
	padding-bottom: 15px;
}

/***************************************************
  CONTENT PAGES
 ***************************************************/

#container1 {
	background: #000000 url('images/divided_bkground.png') repeat-y center top;
}

#container2 {
	background: url('swisspearl/images/swisspearl_bkground.png') no-repeat center top;
	margin: 0px auto;
	padding: 0px;
}

#container2_2 {
	background: url('corrugated/images/corrugated_bkground.png') no-repeat center top;
	margin: 0px auto;
	padding: 0px;
}

#principal_main_area {
	margin: 0 auto;
	text-align: left;
	width: 900px;
	overflow: hidden;
}

#master_div {
	margin: 0 auto;
	width: 920px;
}

#logo {
  	position: absolute; // reposition logo from the natural layout
  	left: 75px;
  	top: 60px;
  	width: 693px;
  	height: 63px;
  	z-index: 2;
}

#on_bottom {
  	margin-top: 111px; // provide buffer for logo
}


/***************************************************
  CONTENT PAGES - TOP ABOUT MENU
 ***************************************************/


#about_table {	
	font-size: 16px;
	text-align: right;
}

#about_table td {
	padding: 20px;
}

#about_table a {
	color: #1f3c74;
}

#about_table a:hover {
	color: red;
}


/***************************************************
  INSIDE BORDERED CONTENT BOX
 ***************************************************/


#my-border2 {
	width: 925px;
	text-align: left;
}

#writing {
	padding: 60px;
}



#writing p {
	padding-bottom: 30px;
}

#writing h1 {
	color: #1f3c74;
}

#writing h2 {
	color: #1f3c74;
	font-weight: normal;
}

#writing h3 {
	color: #1f3c74;
	font-weight: normal;
}

#writing a {
	color: #6b229c;
}


#writing_gallery {
	padding: 60px;
}



#writing_gallery p {
	padding-bottom: 30px;
}

#writing_gallery h1 {
	color: #1f3c74;
}

#writing_gallery h2 {
	color: #1f3c74;
	font-weight: normal;
}

#writing_gallery h3 {
	color: #1f3c74;
	font-weight: normal;
}


.big_shift {
	margin-left: 320px;
}

.special_padding {
	padding: 10px;
	color: #ffffff;
}

.full_padding td {
	padding: 20px;
}

.floatleft {
	float: left; 
	padding-right: 20px;
}

.sub_nav {
	padding-left: 80px;
	font-weight: normal;
	font-size: 20px;
}











#text {
	background-color: #b6bfdd;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 50px;
}

#text ul {
	padding-left: 360px;
}

#strip_nav {
	background: #b6bfdd url('images/principal/nothing_yet.png') repeat-y center top;
}



/***************************************************
  FOOTER
 ***************************************************/

#footer {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 40px;
}

