/*
Theme Name: gemfinder-inc
Theme URI: http://gemfinder-inc.com/
Description: Custom Theme 
Version: 1.0
Tags: fixed width
*/

body {margin:0px; padding:0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background:url(images/bg.gif) 0px 0px;}

.cls {clear:both; height:0px; overflow:hidden;}
h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px;}
form, input, select, label {margin:0px;}

#mainBig {background:#FFFFFF url(images/bg-main.gif) 0px 0px repeat-y; width:100%; color:#333333}

#main {width:760px; margin:0px auto; color:#333333}

/* Experiment 20090529-01 */
#header {height:58px; background:#223E6E url(images/bg-header.jpg) 0px 0px no-repeat; overflow:hidden;}
#header img {border:none; float:left; margin:18px 0px 0px 34px;}
#header ul {list-style:none; float:right; color:#9EAABF; background:url(images/bg-menu-top.jpg) bottom left repeat-x; padding:8px 0px;}
#header li {float:left; width:auto;}
#header li a {color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none; margin:0px 10px 0px 10px;}
#header li a:hover {text-decoration:underline;}

#header_old {height:58px; background:#223E6E url(images/bg-header.jpg) 0px 0px no-repeat; overflow:hidden;}
#header_old img {border:none; float:left; margin:8px 0px 0px 42px;}
#header_old ul {list-style:none; float:right; color:#9EAABF; background:url(images/bg-menu-top.jpg) bottom left repeat-x; padding:8px 0px;}
#header_old li {float:left; width:auto;}
#header_old li a {color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none; margin:0px 10px 0px 10px;}
#header_old li a:hover {text-decoration:underline;}

#lines {height:3px; background:url(images/lines.gif) 0px 0px repeat-x; overflow:hidden;}

#mainBig #left {width:230px; float:left; padding:20px 15px 0px 15px; background:transparent url(images/left-top.jpg) 0px 0px repeat-x;}
#mainBig #left input.search {margin:0px 5px 5px 0px; width:140px; height:18px; border:#000000 1px solid; float:left;}
#mainBig #left input.btn {height:22px; overflow:hidden; border:none; background-color:#425683; color:#FFFFFF; font-size:11px; font-weight:bold; float:left; padding:0px; width:80px;}
#mainBig #left #showMenu {padding:5px 0px 5px 10px;}
#mainBig #left #showMenu a {text-decoration:none; font-size:11px; font-weight:bold; color:#00589F;}
#mainBig #left #MenuLeft {width:230px; position:absolute;}

#mainBig #left ul#subheadings {list-style:none;}
#mainBig #left li {padding:0px 0px 1px 0px; margin:0px 0px 1px 0px; border-bottom:#808080 1px dotted;}
#mainBig #left li a {background:#C1D1E1 url(images/bg-menu-left-off.gif) 0px 0px no-repeat; height:20px; line-height:20px; overflow:hidden; display:block; font-size:11px; font-weight:bold; color:#223E6E; text-decoration:none; padding:0px 0px 0px 15px;}
#mainBig #left li a:hover {background:#C1D1E1 url(images/bg-menu-left-on.gif) 0px 0px no-repeat; color:#00589F;}

#mainBig #right {margin:0px 0px 0px 261px; padding:20px 0px 10px 19px; background:transparent url(images/box-top.jpg) 0px 0px repeat-x; height:500px;}

#mainBig #right #AFrame {width:100%;}

#footer {background:url(images/bg-footer.jpg) 0px 0px repeat-x; color:#333333; font-size:11px; text-align:center; margin-bottom: 10px;}
#footer p {width:650px; padding:25px 0px 10px 0px; line-height:12px; margin:0px auto;}

/* */
#content {background:#FFFFFF url(images/box-top.jpg) 0px 0px repeat-x; padding:20px 53px 10px 53px; color:#333333;}
#content h1 {color:#223E6E; font-size:18px; padding:0px 0px 10px 0px;}
#content h2 {color:#223E6E; font-size:14px; padding:0px 0px 10px 0px;}
#content h2 span {color:#FD4401;}
#content h4 {color:#00589F; font-size:13px; padding:0px 0px 10px 0px;}
#content p {line-height:14px; padding:0px 0px 10px 0px;}
#content ul {list-style:none; padding:0px 0px 10px 15px; line-height:14px;}
#content ul li {background:url(images/point.jpg) 0px 6px no-repeat; padding:0px 0px 0px 10px;}
#content ul li ul {padding:5px 0px 10px 15px;}
#content ul li ul li {background:url(images/point-blue-light.jpg) 0px 6px no-repeat; padding:0px 0px 0px 10px;}

#content #boxSubscription {width:580px; border:#415B87 1px solid; background-color:#F0F0F0; padding:1px; margin:0px auto 10px auto; text-align:center; overflow:hidden; color:#000000;}
#content #boxSubscription h3 {height:23px; line-height:21px; overflow:hidden; font-size:12px; background-color:#415B87; color:#FFFFFF; padding:0px 0px 0px 5px; margin:0px 0px 5px 0px; text-align:left;}
#content #boxSubscription p {text-align:left; font-size:11px; padding:0px 5px 10px 5px;}
#content #boxSubscription p strong {font-size:12px;}
#content #boxSubscription p.center {text-align:center; padding:0px;}
#content #boxSubscription label {padding:0px 0px 0px 95px; width:150px; margin:6px 0px 0px 0px; font-size:11px; float:left; clear:both; text-align:left; display:inline;}
#content #boxSubscription input {margin:0px 0px 5px 10px; width:205px; height:18px; border:#000000 1px solid; float:left;}
#content #boxSubscription select {width:280px; margin:0px 0px 5px 185px; border:#000000 1px solid; float:left;}
#content #boxSubscription img {clear:left; margin:0px 0px 5px 0px;}
#content #boxSubscription img.mini {clear:none !important; float:left; margin:-4px 0px 5px 95px;}
#content #boxSubscription input.card {margin:0px 0px 5px 10px; width:60px !important; height:18px; border:#000000 1px solid; float:left;}
#content #boxSubscription input.btn {margin:0px 121px 10px 0px !important; height:20px !important; line-height:20px; overflow:hidden; border:none  !important; background-color:#425683; color:#FFFFFF; font-size:12px; font-weight:bold; float:right !important; width:auto !important;}

#content .center {text-align:center; padding:10px 0px 10px 0px; width:580px; margin:0px auto 10px auto;}
#content .center img {float:left; border:none;}
#content .center img.half {margin:0px 140px;}


/* 20090605-01 layout test */
#content1 {background:#FFFFFF url(images/box-top.jpg) 0px 0px repeat-x; padding:20px 52px 10px 50px; color:#333333;}
#content1 h1 {color:#223E6E; font-size:18px; padding:0px 0px 10px 0px;}
#content1 h2 {color:#223E6E; font-size:14px; padding:0px 0px 10px 0px;}
#content1 h2 span {color:#FD4401;}
#content1 h4 {color:#00589F; font-size:13px; padding:0px 0px 10px 0px;}
#content1 p {line-height:14px; padding:0px 0px 10px 0px;}
#content1 ul {list-style:none; padding:0px 0px 10px 15px; line-height:14px;}
#content1 ul li {background:url(images/point.jpg) 0px 6px no-repeat; padding:0px 0px 0px 10px;}
#content1 ul li ul {padding:5px 0px 10px 15px;}
#content1 ul li ul li {background:url(images/point-blue-light.jpg) 0px 6px no-repeat; padding:0px 0px 0px 10px;}

#content1 #boxSubscription {width:580px; border:#415B87 1px solid; background-color:#F0F0F0; padding:1px; margin:0px auto 10px auto; text-align:center; overflow:hidden; color:#000000;}
#content1 #boxSubscription h3 {height:23px; line-height:21px; overflow:hidden; font-size:12px; background-color:#415B87; color:#FFFFFF; padding:0px 0px 0px 5px; margin:0px 0px 5px 0px; text-align:left;}
#content1 #boxSubscription p {text-align:left; font-size:11px; padding:0px 5px 10px 5px;}
#content1 #boxSubscription p strong {font-size:12px;}
#content1 #boxSubscription p.center {text-align:center; padding:0px;}
#content1 #boxSubscription label {padding:0px 0px 0px 95px; width:150px; margin:6px 0px 0px 0px; font-size:11px; float:left; clear:both; text-align:left; display:inline;}
#content1 #boxSubscription input {margin:0px 0px 5px 10px; width:205px; height:18px; border:#000000 1px solid; float:left;}
#content1 #boxSubscription select {width:280px; margin:0px 0px 5px 185px; border:#000000 1px solid; float:left;}
#content1 #boxSubscription img {clear:left; margin:0px 0px 5px 0px;}
#content1 #boxSubscription img.mini {clear:none !important; float:left; margin:-4px 0px 5px 95px;}
#content1 #boxSubscription input.card {margin:0px 0px 5px 10px; width:60px !important; height:18px; border:#000000 1px solid; float:left;}
#content1 #boxSubscription input.btn {margin:0px 121px 10px 0px !important; height:20px !important; line-height:20px; overflow:hidden; border:none  !important; background-color:#425683; color:#FFFFFF; font-size:12px; font-weight:bold; float:right !important; width:auto !important;}

#content1 .center {text-align:center; padding:10px 0px 10px 0px; width:580px; margin:0px auto 10px auto;}
#content1 .center img {float:left; border:none;}
#content1 .center img.half {margin:0px 140px;}


/* Captions & aligment */               
.aligncenter, div.aligncenter {
        display: block;             
	margin-left: auto;                                
	margin-right: auto;                   
	}
.alignleft {                              
	float: left;
	}
.alignright {
	float: right;                                   
	border: none;                                   
	}                               
	
.wp-caption {                       
	border: 1px solid #ddd;         
	text-align: center;                         
	padding-top: 4px;             
	margin: 10px;     
	
	-moz-border-radius: 3px;      
        -khtml-border-radius: 3px;                        
	-webkit-border-radius: 3px;           
	border-radius: 3px;                   
	}                                       
	
.wp-caption img {                                   
	margin: 0;                                    
	padding: 0;                     
	border: 0 none;             
	}                                 
	
.wp-caption p.wp-caption-text {       
	font-size: 11px;       
	line-height: 17px;
	padding: 0 4px
	5px;                                        
        margin: 0;        
	}       
/* End captions & aligment */                                   
