/* ------------------------------------------------------- 
Container elements   	                                    
------------------------------------------------------- */

#pagecontainer{
	height: 100%;
	top: 30px;
	margin: 0 auto;
	position: relative;
	width: 900px;
	font-size: 1.1em;
}
#whiteback {position:relative; top:0px; left:0px; height:100%; width:900px; background-color:#ffffff;}
.separator {clear:both;}

/* ------------------------------------------------------- 
 Page header element	                                    
------------------------------------------------------- */

#toppage {
	position: relative;
	top: 0px;
	left: 0px;
	height: 130px;
	width: 900px;
}
#logo {position:absolute; top:11px; left:18px;
	height: 76px;
	width: 157px;
}
#simplylogo {position:absolute; top:11px; left:200px;}
#joinnow {position:absolute; top:70px; left:674px;}
#toolbar {
	position: relative;
	left: 0px;
	top: 0px;
	width: 1000px;
	height: 30px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-image: none;
	background-position: left top;
	background-repeat: repeat-y;
	font-size: xx-small;
	background-color: #808080;
}
#toolbar a {font-weight:bold;}
.tool {float:left; height:21px; margin-right:1px; padding-top:10px; padding-left:30px;}
.tool a {color:#ffffff;}
.toolselected {float:left; height:21px; margin-right:1px; padding-top:10px; padding-left:30px;}
.toolselected a {color:#471b32;}

#baselinks {
	position: relative;
	top: -2px;
	left: 15px;
	height: 33px;
	margin-top: 20px;
	margin-left: 0px;
	font-size: 0.9em;
}
#baselinks a {color:#81325c; font-weight:bold;}

/* ------------------------------------------------------- 
   search
------------------------------------------------------- */

#searchbox {position:absolute; top:91px; left:14px; width:178px;}
#searchtitle {position:absolute; top:0px; left:0px;}
#inputfield {position:absolute; top:0px; left:0px;}
#searchbutton {position:absolute; top:2px; left:153px;}
.gobutton {padding-left:0px;}
#searchimput {border:none;}
#searchbox label {color:#e39103;}

/* ------------------------------------------------------- 
  Page container elements   	                                    
------------------------------------------------------- */

#innerbox {position:relative; top:0px; left:0px; margin-top:0px; width:900px;}
#standardbox {
	position: relative;
	top: 0px;
	left: 0px;
	margin-top: 0px;
	width: 870px;
	background-color: #faf0f5;
	background-image: url(../images/page_back2.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

#leftcol {float:left; width:228px; margin:0px; padding:0px; border:0px; padding:10px; background-image:url(../images/col_back.jpg); background-position:left top; background-repeat:repeat-x;}
#midcol {float:left; width:377px; margin:0px; padding:0px; border:0px; padding:10px;}
#rightcol {float:left; width:227px; margin:0px; padding:0px; border:0px;}

#menuback {position:absolute; top:190px; left:10px; width:248px; height:233px; background-image:url(../images/menu_back.jpg); background-position:left top; background-repeat:repeat-x;}
#menucol {float:left; width:248px; margin:0px; padding:0px; border:0px; padding:0px;}
#contentcol {float:left; width:627px; margin:0px; padding:0px; border:0px; padding:12px; background-image:url(../images/content_back.jpg); background-position:left top; background-repeat:repeat-x;}
.separator {clear:both;}

/* ------------------------------------------------------- 
breadcrumb and fontsize                            
------------------------------------------------------- */

#breadcrumb {position:relative; z-index:100; top:0px; left:0px; font-size:0.9em; width:550px; margin-top:4px; margin-bottom:20px; margin-left:0px; text-align:left; text-decoration:none; color:#525252; font-family: Arial, Helvetica, Verdana, sans-serif;}
#breadtext {position:relative; top:0px; left:0px; padding-top:0px; width:550px; color:#e23a5c;}
#breadtext a {color:#e23a5c; padding-right:0px; text-decoration:underline; padding:3px; font-weight:normal;}
#breadtext a:hover {color:#e23a5c; text-decoration:underline; padding:3px;}

#fontsize {position:absolute; top:136px; left:815px;}

/* ------------------------------------------------------- 
   page 
------------------------------------------------------- */

#innerleft {float:left; width:550px; padding-left:8px;}
#innerright {float:left; width:211px; left:0px; padding-left:8px;}

#innerleft2 {float:left; width:530px; padding-left:20px;}

.sectionsleft {float:left; width:231px; left:0px; padding-left:12px; margin-right:20px; padding-bottom:10px;}
.sectionsright {float:left; width:231px; left:0px; padding-bottom:10px;}

#copybox {position:relative; top:0px; left:0px; width:852px; margin:10px; padding:14px;}
#copyboxleft {float:left; width:300px; margin-right:50px;}
#copyboxright {float:left; width:300px; }
#copyboxright2 {float:left; width:400px; }
#copyboxsingle {position:relative; top:0px; left:0px; width:650px;}
#copyboxform {position:relative; top:0px; left:0px; width:800px;}

/* ------------------------------------------------------- 
  Level 2 naviagtion
------------------------------------------------------- */

#level2 {position:relative; left:10px; top:25px; width:200px;}
#level2 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level2 li {display:block; width:200px; }
#level2 a {color:#a07277; display:block; padding-top:6px; padding-bottom:6px; padding-left:21px; text-decoration:none; margin:0px; width:200px; font-weight:normal; background-image:url(../images/menu_off.gif); background-position:left top; background-repeat:no-repeat;}
#level2 a:hover {color:#a07277; text-decoration:underline; width:200px;}

#menu2 {}
#menu2 a {color:#575757; padding-left:21px; padding-top:6px; padding-bottom:6px; margin:0px; width:200px; font-weight:normal; background-image:url(../images/menu_on.gif); background-position:left top; background-repeat:no-repeat;}
#menu2 a:hover {color:#575757; text-decoration:underline; width:200px;}

#level2 a.noborder {background-image: url(../images/menu_off_nb.gif);}
#level2 a:hover.noborder {}

#menu2 a.noborder {background-image: url(../images/menu_on_nb.gif);}
#menu2 a:hover.noborder {}

#level2 li.noback {background-image:none;}

/* ------------------------------------------------------- 
  Level 3 naviagtion
------------------------------------------------------- */

#level3 {position:relative; left:0px; top:0px; width:142px; margin-top:5px; margin-bottom:10px; background-image:none;}
#level3 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level3 li {display:block; width:142px;  background-image:none;}
#level3 a {color:#575757; display:block; padding-top:3px; padding-bottom:3px; padding-left:20px; text-decoration:none; margin:0px; width:142px; background-image:none;}
#level3 a:hover {color:#575757; text-decoration:underline; background-image:none;}

#menu3 {}
#menu3 a {color:#848589; padding-left:20px; padding-top:3px; padding-bottom:3px; margin:0px; width:142px; background-image:none;}
#menu3 a:hover {color:#848589; text-decoration:underline; background-image:none;}


/* ------------------------------------------------------- 
   news
------------------------------------------------------- */

#news {position:relative; top:0px; left:0px; color:#9c9c9c; margin-top:30px; width:145px; padding-left:11px;}
.newsdiv {width:145px; height:19px; border-top:solid 1px #e8e8e8; margin-top:15px;}

.newsitem {margin-bottom:20px;}
.newsdate {float:left; width:120px;}
.newscontent {float:left; width:400px;}
.newstitle {font-size:1.2em;}
.newstitle a {text-decoration:underline; color:#767676;}
.newslink {text-align:right;}
.newslink a {text-decoration:none; color:#767676;}

.link {padding-left:19px; padding-bottom:3px; text-decoration:underline; background-image:url(../images/link_icon.gif); background-position:left top; background-repeat:no-repeat;}
.linkgrey {padding-left:19px; padding-bottom:3px; text-decoration:underline; background-image:url(../images/linkicon2.gif); background-position:left top; background-repeat:no-repeat;}

.newsbox {margin-top:9px; padding-top:9px; background-image:url(../images/news_div.gif); background-position:left top; background-repeat:no-repeat;}
.newsbox2 {margin-top:15px;}
.newstitle2 a {font-weight:bold; color:#767676;}

/* ------------------------------------------------------- 
  record paging
------------------------------------------------------- */

#pagingnav {position:relative; top:0px; left:0px; width:450px; font-weight:bold; font-size:0.9em;}
#pagingnav ul{margin:0px; padding:0px; list-style-image: none; list-style-type: none; text-indent:0px; text-align: left;}
#pagingnav li{display: inline; line-height:22px;}
#pagingnav li a {color:#81325c; font-weight:bold; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:3px;}
#pagingnav li a:hover {text-decoration:underline;}

* html #pagingnav ul {margin-left:-10px; padding-left:10px;}
.pagingon {color:#ffffff; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:3px; background-color:#cd699f;}

/* ------------------------------------------------------- 
 footer                                
------------------------------------------------------- */

#footertext {
	clear: both;
	position: relative;
	left: 0px;
	top: 0px;
	height: 34px;
	margin-top: 5px;
	width: 900px;
	font-size: 0.9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffffff;
	border-top: solid 5px #dba6c2;
}
#footertext a {color:#be6093; text-decoration:none; font-weight:normal;}
#footertext a:hover {color:#be6093; text-decoration:underline;}
#copyright {position:absolute; left:6px; top:10px; color:#be6093; width:780px;}


#copylink {position:absolute; left:400px; top:0px;}

#fusion4 {position:absolute; left:797px; top:2px;}

/* ------------------------------------------------------- 
 site map
------------------------------------------------------- */
#sitemapbox {position:relative; top:0px; left:0px; margin-top:20px;}

#sitemap {float:left; width:300px; margin-top:0px; margin-right:10px; margin-left:0px;}
#sitemap ul {list-style-image: none; list-style-type: none; margin-left: 0px; text-align: left; padding: 0px; margin-top: 0px; margin-bottom: 10px;}
#sitemap li {padding: 1px; list-style-type:none;}
#sitemap a {color: #e23a5c;}
#sitemap a:hover {color: #e23a5c;}

.sitemap1 {background-image: url(../images/sitemap1.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; font-weight: bold; font-size: 1.1em; line-height: 25px;}
.sitemap2 {background-image: url(../images/sitemap2.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; margin-left: 15px; font-size: 1.0em;}
.sitemap3 {background-image: url(../images/sitemap3.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; margin-left: 30px; font-size: 1.0em;}
.sitemap4 {background-image: url(../images/sitemap3.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; margin-left: 45px; font-size: 1.0em;}

#sitemap2 {float:left; width:300px; margin-top:0px;}
#sitemap2 ul {list-style-image: none; list-style-type: none; margin-left: 0px; text-align: left; padding: 0px; margin-top: 0px; margin-bottom: 10px;}
#sitemap2 li {padding: 1px; list-style-type:none;}
#sitemap2 a {color: #e23a5c;}
#sitemap2 a:hover {color: #e23a5c;}


.checkboxes {}
.checkboxes input {background-color:Transparent; border:none; margin:0px; padding:0px;}
.checkboxes label {font-weight:normal;}

/* ------------------------------------------------------- 
  tables                       
------------------------------------------------------- */

#blueborders {background-color:#de9cbf;}
.whitecells {background-color:#ffffff;}
.rightinput {text-align:right;}
.rightinput input {text-align:right;}

#blueborders h2 {margin-bottom:8px; margin-top:8px;}

/* ------------------------------------------------------- 
  warnings                  
------------------------------------------------------- */

.warning {background-color:#fdf8f8; color:#ab3434; border:solid 1px #e19a9a; width:400px; padding:10px; margin-bottom:10px; padding-left:40px; background-image:url(../cmsimages/warning_icon.gif); background-position:left top; background-repeat:no-repeat;}
.saved {background-color:#effde1; color:#68aa22; border:solid 1px #aae36e; width:400px; padding:10px; margin-bottom:10px; padding-left:40px; background-image:url(../cmsimages/saved_icon.gif); background-position:left top; background-repeat:no-repeat;}

/* ------------------------------------------------------- 
  tabs               
------------------------------------------------------- */

.tabbutton {color:#b03b7a; background-color:#ffffff; font-weight:normal; cursor:pointer; border:0px; margin:0px; padding:3px;  margin-right:5px;}
.tabbutton2 {color:#ffffff; background-color:#cd699f; font-weight:bold; cursor:pointer; border:0px; margin:0px; padding:3px; margin-right:5px;}

/* ------------------------------------------------------- 
  check box float                      
------------------------------------------------------- */

.checkfloatbox {position:relative; left:0px; top:0px; width:730px;}
.checkboxfloat {position:relative; float:left; width:180px; height:30px;}
.checkfloatdiv {width:730px; height:10px; background-image:url(../cmsimages/page_break.gif); background-position:left top; background-repeat:no-repeat;}
.checkboxfloat input {border:0px; margin:0px; padding:0px; padding-right:0px; margin-left:3px; background-color:Transparent; }
.checkboxfloat label {color:#b03b7a;}

#addbox {position:relative; left:0px; top:0px; height:20px; width:200px;}
#add {position:absolute; left:25px; top:2px;}
#addicon {position:relative; left:0px; top:0px;}

.imagebox {float:left; position:relative; width:130px; margin-right:10px; margin-bottom:20px; height:197px;  background-image:url(../cmsimages/menu_break.gif); background-position:left bottom; background-repeat:no-repeat;}
.imagelinks {position:absolute; top:103px; left:0px; font-weight:bold; margin-top:7px;}
.photoborder {position:relative; top:0px; left:0px; width:100px; height:100px; border:#b6b6b8 1px solid; background-color:#ffffff; text-align:center;}
.photo {position:relative; margin-top:121px;}
.deletelink {margin-top:25px;}

/* ------------------------------------------------------- 
  search results              
------------------------------------------------------- */

#searchleft {float:left; width:630px; margin:0px; padding:0px; border:0px; margin-right:10px;}
#searchright {float:left; width:200px; margin:0px; border:0px; padding:0px; margin-top:58px;}

.profilebox {float:left; width:130px; height:160px; padding:10px; margin-right:5px; margin-bottom:5px; background-image:url(../images/photo_back.jpg); background-position:left top; background-repeat:repeat-x; border:solid 1px #c1719d;}
.profileimage {position:relative; top:0px; left:0px; width:100px; height:100px; margin-top:5px; margin-bottom:5px;}
.profileimage img {border:solid 1px #c1719d;}

.profilebox2 {float:left; width:130px; height:60px; padding:10px; margin-right:5px; margin-bottom:5px; background-image:url(../images/photo_back.jpg); background-position:left top; background-repeat:repeat-x; border:solid 1px #c1719d;}


/* ------------------------------------------------------- 
  search detail      
------------------------------------------------------- */

#profileleft {float:left; width:400px; margin:0px; padding:0px; border:0px; margin-right:50px;}
#profileright {float:left; width:350px; margin:0px; border:0px; padding:0px; margin-top:0px;}
#displayphotos {position:relative; top:7px; left:0px;}
.photobox {float:left; position:relative; margin-right:10px; margin-bottom:10px;}
.profiletable {font-size:0.9em;}
.profiletable strong {color:#9b527a;}

#backicon {position:absolute; top:10px; left:770px;}

/* ------------------------------------------------------- 
  cards     
------------------------------------------------------- */

#creditcards {position:relative; top:0px; left:0px; width:300px;}
.card {float:left; padding-right:3px; padding-bottom:3px;}

.checkboxerror {background-color:#fdf8f8; color:#ab3434; border:solid 1px #e19a9a; width:400px; padding:10px; margin-bottom:10px; padding-left:40px; background-image:url(../cmsimages/warning_icon.gif); background-position:left top; background-repeat:no-repeat;}

.checkbox input {border:0px; margin:0px; padding:0px; background-color:Transparent;}
.checkbox label {padding-left:4px; font-weight:normal;}

.checkboxwarning input {border:0px; margin:0px; padding:0px; background-color:Transparent;}
.checkboxwarning label {padding-left:4px; font-weight:normal; color:#ff0000;}

#reasons {position:relative; left:0px; top:10px; width:190px;}
#reasons ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#reasons li {display:block; width:190px; padding-left:20px; padding-bottom:3px; background-image:url(../images/apply.gif); background-position:left top; background-repeat:no-repeat;}
